XWIKI-22917: Solr indexing takes very long when there are many objects with...
XWIKI-22917: Solr indexing takes very long when there are many objects with different values (#3923) * Use a HashSet to compute unique values instead of a linear search. * Rename LengthSolrInputDocument to XWikiSolrInputDocument. * Use XWikiSolrInputDocument in more places to use the new method. * Add a unit test for XWikiSolrInputDocument. (cherry picked from commit 39e2c7ff)
Showing
- xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/main/java/org/xwiki/search/solr/internal/DefaultSolrIndexer.java 3 additions, 3 deletions...va/org/xwiki/search/solr/internal/DefaultSolrIndexer.java
- xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/main/java/org/xwiki/search/solr/internal/metadata/AbstractSolrMetadataExtractor.java 10 additions, 13 deletions...solr/internal/metadata/AbstractSolrMetadataExtractor.java
- xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/main/java/org/xwiki/search/solr/internal/metadata/AttachmentSolrMetadataExtractor.java 1 addition, 1 deletion...lr/internal/metadata/AttachmentSolrMetadataExtractor.java
- xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/main/java/org/xwiki/search/solr/internal/metadata/DocumentSolrMetadataExtractor.java 4 additions, 4 deletions...solr/internal/metadata/DocumentSolrMetadataExtractor.java
- xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/main/java/org/xwiki/search/solr/internal/metadata/ObjectPropertySolrMetadataExtractor.java 3 additions, 4 deletions...nternal/metadata/ObjectPropertySolrMetadataExtractor.java
- xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/main/java/org/xwiki/search/solr/internal/metadata/ObjectSolrMetadataExtractor.java 2 additions, 3 deletions...h/solr/internal/metadata/ObjectSolrMetadataExtractor.java
- xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/main/java/org/xwiki/search/solr/internal/metadata/SolrMetadataExtractor.java 2 additions, 1 deletion.../search/solr/internal/metadata/SolrMetadataExtractor.java
- xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/main/java/org/xwiki/search/solr/internal/metadata/XWikiSolrInputDocument.java 127 additions, 0 deletions...search/solr/internal/metadata/XWikiSolrInputDocument.java
- xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/test/java/org/xwiki/search/solr/internal/metadata/XWikiSolrInputDocumentTest.java 97 additions, 0 deletions...ch/solr/internal/metadata/XWikiSolrInputDocumentTest.java
Please register or sign in to comment