Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 8 of 8 for rankFusionProcessor (0.14 seconds)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. src/main/resources/fess_rankfusion.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE components PUBLIC "-//DBFLUTE//DTD LastaDi 1.0//EN"
    	"http://dbflute.org/meta/lastadi10.dtd">
    <components>
    	<component name="rankFusionProcessor"
    		class="org.codelibs.fess.rank.fusion.RankFusionProcessor">
    		<postConstruct name="setSearcher">
    			<arg>
    				<component
    					class="org.codelibs.fess.rank.fusion.DefaultSearcher">
    				</component>
    			</arg>
    		</postConstruct>
    	</component>
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Nov 20 09:24:04 GMT 2025
    - 451 bytes
    - Click Count (0)
Back to Top