private void _addSearchTerms( BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter, SearchContext searchContext) throws Exception { postProcessSearchQuery( searchQuery, fullQueryBooleanFilter, searchContext); for (IndexerPostProcessor indexerPostProcessor : _indexerPostProcessors) { indexerPostProcessor.postProcessSearchQuery( searchQuery, fullQueryBooleanFilter, searchContext); } }
/** * @deprecated As of Wilberforce (7.0.x), added strictly to support * backwards compatibility of {@link * Indexer#postProcessSearchQuery(BooleanQuery, SearchContext)} */ @Deprecated protected void doPostProcessSearchQuery( Indexer<?> indexer, BooleanQuery searchQuery, SearchContext searchContext) throws Exception { indexer.postProcessSearchQuery(searchQuery, searchContext); for (IndexerPostProcessor indexerPostProcessor : indexer.getIndexerPostProcessors()) { indexerPostProcessor.postProcessSearchQuery( searchQuery, searchContext); } }
private void _addSearchTermsFromIndexerPostProcessors( BooleanQuery booleanQuery, BooleanFilter booleanFilter, SearchContext searchContext) { Stream<IndexerPostProcessor> stream = _indexerPostProcessorsHolder.stream(); stream.forEach( indexerPostProcessor -> { try { indexerPostProcessor.postProcessSearchQuery( booleanQuery, booleanFilter, searchContext); } catch (RuntimeException re) { throw re; } catch (Exception e) { throw new SystemException(e); } }); }
private void _addIndexerProvidedSearchTerms( BooleanQuery searchQuery, Indexer<?> indexer, BooleanFilter booleanFilter, boolean luceneSyntax, SearchContext searchContext) throws Exception { if (!luceneSyntax) { indexer.postProcessSearchQuery( searchQuery, booleanFilter, searchContext); } for (IndexerPostProcessor indexerPostProcessor : indexer.getIndexerPostProcessors()) { indexerPostProcessor.postProcessSearchQuery( searchQuery, booleanFilter, searchContext); } }
indexer.getIndexerPostProcessors()) { indexerPostProcessor.postProcessSearchQuery( searchQuery, fullQueryBooleanFilter, searchContext);