Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 9 of 9 for scrollSearch (0.14 seconds)

  1. src/test/java/org/codelibs/fess/job/IndexExportJobTest.java

        }
    
        private void setupMockComponents(final List<Map<String, Object>> documents) {
            final SearchEngineClient searchEngineClient = new SearchEngineClient() {
                @Override
                public long scrollSearch(final String index, final SearchCondition<org.opensearch.action.search.SearchRequestBuilder> condition,
                        final BooleanFunction<Map<String, Object>> cursor) {
                    long count = 0;
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sun Mar 15 09:08:38 GMT 2026
    - 66.1K bytes
    - Click Count (0)
  2. src/main/java/org/codelibs/fess/suggest/util/ScrollOperationHelper.java

     * Centralizes scroll logic to reduce code duplication across settings and indexer classes.
     *
     * <p>This class provides methods to perform scroll-based searches with different processing patterns:
     * <ul>
     * <li>{@link #scrollSearch(Client, SuggestSettings, String, QueryBuilder, int, HitProcessor)} - Collects results into a list</li>
    Created: Fri Apr 17 09:08:13 GMT 2026
    - Last Modified: Sun Feb 01 12:48:24 GMT 2026
    - 9.7K bytes
    - Click Count (0)
  3. src/main/java/org/codelibs/fess/util/SearchEngineUtil.java

         */
        public static long scroll(final String index, final Function<SearchHit, Boolean> callback) {
            final SearchEngineClient client = ComponentUtil.getSearchEngineClient();
            return client.<SearchHit> scrollSearch(index, searchRequestBuilder -> true, (searchResponse, hit) -> hit,
                    hit -> callback.apply(hit));
        }
    
        /**
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Jul 17 08:28:31 GMT 2025
    - 5.1K bytes
    - Click Count (0)
  4. src/main/java/org/codelibs/fess/helper/SearchHelper.java

         * @param cursor Function to process each document in the result set
         * @param userBean Optional user information for permission checking
         * @return Total number of documents processed
         */
        public long scrollSearch(final SearchRequestParams params, final BooleanFunction<Map<String, Object>> cursor,
                final OptionalThing<FessUserBean> userBean) {
            LaRequestUtil.getOptionalRequest().ifPresent(request -> {
    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)
  5. src/test/java/org/codelibs/fess/suggest/util/ScrollOperationHelperTest.java

        }
    
        @Test
        public void testScrollSearch_emptyResults() {
            // Create index without any documents
            createTestIndex();
    
            List<String> results = ScrollOperationHelper.scrollSearch(client, suggester.settings(), INDEX_NAME, QueryBuilders.matchAllQuery(),
                    10, (hit, accumulator) -> accumulator.add(hit.getId()));
    
            assertNotNull(results);
            assertTrue(results.isEmpty());
    Created: Fri Apr 17 09:08:13 GMT 2026
    - Last Modified: Sun Feb 01 12:48:24 GMT 2026
    - 7K bytes
    - Click Count (0)
  6. src/main/java/org/codelibs/fess/opensearch/client/SearchEngineClient.java

         * @return the number of documents processed
         * @throws InvalidQueryException if the query is invalid
         */
        public long scrollSearch(final String index, final SearchCondition<SearchRequestBuilder> condition,
                final BooleanFunction<Map<String, Object>> cursor) {
            return scrollSearch(index, condition, getDefaultEntityCreator(), cursor);
        }
    
        /**
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Mar 26 14:36:23 GMT 2026
    - 138.6K bytes
    - Click Count (1)
  7. src/main/java/org/codelibs/fess/job/IndexExportJob.java

            }
    
            final long startTime = System.currentTimeMillis();
    
            try {
                final AtomicLong processedCount = new AtomicLong(0);
                final long count = searchEngineClient.scrollSearch(fessConfig.getIndexDocumentSearchIndex(), requestBuilder -> {
                    requestBuilder.setQuery(query).setSize(scrollSize);
                    return true;
                }, source -> {
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Mar 26 02:24:08 GMT 2026
    - 10.8K bytes
    - Click Count (0)
  8. src/main/java/org/codelibs/fess/helper/IndexingHelper.java

            if (numFound > fessConfig.getIndexerMaxResultWindowSizeAsInteger().longValue()) {
                final List<Map<String, Object>> entityList = new ArrayList<>(Long.valueOf(numFound).intValue());
                searchEngineClient.scrollSearch(fessConfig.getIndexDocumentUpdateIndex(), requestBuilder -> {
                    requestBuilder.setQuery(queryBuilder).setSize((int) numFound);
                    if (fields != null) {
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Fri Nov 28 16:29:12 GMT 2025
    - 26.1K bytes
    - Click Count (0)
  9. src/main/java/org/codelibs/fess/api/json/SearchApiManager.java

            final JsonRequestParams params = new JsonRequestParams(request, fessConfig);
            try {
                response.setContentType("application/x-ndjson; charset=UTF-8");
                final long count = searchHelper.scrollSearch(params, doc -> {
                    buf.setLength(0);
                    buf.append('{');
                    boolean first2 = true;
                    for (final Map.Entry<String, Object> entry : doc.entrySet()) {
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Fri Mar 27 13:56:32 GMT 2026
    - 55.4K bytes
    - Click Count (1)
Back to Top