- Sort Score
- Num 10 results
- Language All
Results 1 - 7 of 7 for rankFusionProcessor (0.08 seconds)
-
src/main/java/org/codelibs/fess/rank/fusion/RankFusionProcessor.java
* It implements rank fusion techniques to combine results from different search engines * and provides a unified search interface. */ public class RankFusionProcessor implements AutoCloseable { private static final Logger logger = LogManager.getLogger(RankFusionProcessor.class); /** Thread-safe list of rank fusion searchers available for processing search requests */Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Thu Dec 25 02:13:14 GMT 2025 - 28K bytes - Click Count (0) -
src/test/java/org/codelibs/fess/rank/fusion/RankFusionProcessorTest.java
int pageSize = 100; int offset = 45; try (RankFusionProcessor rankFusionProcessor = new RankFusionProcessor()) { rankFusionProcessor.setSearcher(new TestMainSearcher(allRecordCount)); rankFusionProcessor.register(new TestSubSearcher(10, 45, 45)); rankFusionProcessor.init(); if (rankFusionProcessor.search(query, new TestSearchRequestParams(0, pageSize, 0),Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sun Jan 11 08:43:05 GMT 2026 - 25.8K bytes - Click Count (0) -
src/test/java/org/codelibs/fess/rank/fusion/RankFusionProcessorEdgeCaseTest.java
*/ @Test public void test_emptySearcherList() throws Exception { try (RankFusionProcessor processor = new RankFusionProcessor()) { processor.init(); // Should handle empty searcher list gracefully final List<Map<String, Object>> results = processor.search("*", new TestSearchRequestParams(0, 10, 0), OptionalThing.empty());Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sun Jan 11 08:43:05 GMT 2026 - 14.2K bytes - Click Count (0) -
src/test/java/org/codelibs/fess/rank/fusion/RankFusionProcessorErrorHandlingTest.java
/** * Test handling of searcher that throws RuntimeException. */ @Test public void test_searcherThrowsRuntimeException() throws Exception { try (RankFusionProcessor processor = new RankFusionProcessor()) { processor.setSearcher(new TestSearcher(100)); processor.register(new ExceptionThrowingSearcher(new RuntimeException("Test exception"))); processor.init();Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sun Jan 11 08:43:05 GMT 2026 - 14.3K bytes - Click Count (0) -
src/test/java/org/codelibs/fess/rank/fusion/RankFusionProcessorConcurrencyTest.java
final CountDownLatch endLatch = new CountDownLatch(numThreads); final AtomicInteger registeredCount = new AtomicInteger(0); try (RankFusionProcessor processor = new RankFusionProcessor()) { processor.setSearcher(new TestSearcher(100)); processor.init(); final ExecutorService executor = Executors.newFixedThreadPool(numThreads); try {
Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sun Jan 11 08:43:05 GMT 2026 - 13.5K bytes - Click Count (0) -
src/main/java/org/codelibs/fess/helper/SearchHelper.java
final OptionalThing<FessUserBean> userBean) { final RankFusionProcessor rankFusionProcessor = ComponentUtil.getRankFusionProcessor(); final List<Map<String, Object>> documentItems = rankFusionProcessor.search(query, params, userBean); if (documentItems instanceof final QueryResponseList queryResponseList) {
Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sat Dec 20 05:56:45 GMT 2025 - 36.3K bytes - Click Count (0) -
src/main/java/org/codelibs/fess/util/ComponentUtil.java
import org.codelibs.fess.query.QueryFieldConfig; import org.codelibs.fess.query.QueryProcessor; import org.codelibs.fess.query.parser.QueryParser; import org.codelibs.fess.rank.fusion.RankFusionProcessor; import org.codelibs.fess.script.ScriptEngineFactory; import org.codelibs.fess.sso.SsoManager; import org.codelibs.fess.thumbnail.ThumbnailManager; import org.lastaflute.core.message.MessageManager;
Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sat Mar 28 06:59:19 GMT 2026 - 30.9K bytes - Click Count (0)