public void flushPending() { indexerAndSearcherFactory.flush(); } }
public ResultSet query(StoreRef store, String language, String query, QueryParameterDefinition[] queryParameterDefinitions) { SearchService searcher = indexerAndSearcherFactory.getSearcher(store, true); return searcher.query(store, language, query, queryParameterDefinitions); }
@Override public void afterPropertiesSet() throws Exception { for (IndexerAndSearcher factory : factories) { factory.registerQueryLanguage(this); } }
private Indexer getIndexer(StoreRef storeRef) { Indexer indexer = indexerAndSearcherFactory.getIndexer(storeRef); indexer.setReadThrough(AlfrescoTransactionSupport.getResource(KEY_READ_THROUGH) == Boolean.TRUE); return indexer; }
@Override public StatsResultSet query(StatsParameters searchParameters) { searchParameters.addStore(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE); LuceneQueryLanguageSPI language = searcher.getQueryLanguages().get(searchParameters.getLanguage().toLowerCase()); if (language != null && SearchService.LANGUAGE_SOLR_FTS_ALFRESCO.equals(language.getName())) { SolrQueryLanguage solr = (SolrQueryLanguage) language; return solr.executeStatsQuery(searchParameters); } else { throw new SearcherException("Unknown stats query language: " + searchParameters.getLanguage()); } }
private Indexer getIndexer(StoreRef storeRef) { Indexer indexer = indexerAndSearcherFactory.getIndexer(storeRef); indexer.setReadThrough(AlfrescoTransactionSupport.getResource(KEY_READ_THROUGH) == Boolean.TRUE); return indexer; }
@Override public StatsResultSet query(StatsParameters searchParameters) { searchParameters.addStore(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE); LuceneQueryLanguageSPI language = searcher.getQueryLanguages().get(searchParameters.getLanguage().toLowerCase()); if (language != null && SearchService.LANGUAGE_SOLR_FTS_ALFRESCO.equals(language.getName())) { SolrQueryLanguage solr = (SolrQueryLanguage) language; return solr.executeStatsQuery(searchParameters); } else { throw new SearcherException("Unknown stats query language: " + searchParameters.getLanguage()); } }
public ResultSet query(StoreRef store, String language, String query, QueryParameterDefinition[] queryParameterDefinitions) { SearchService searcher = indexerAndSearcherFactory.getSearcher(store, true); return searcher.query(store, language, query, queryParameterDefinitions); }
@Override public void afterPropertiesSet() throws Exception { for (IndexerAndSearcher factory : factories) { factory.registerQueryLanguage(this); } }
public void flushPending() { indexerAndSearcherFactory.flush(); } }
public List<NodeRef> selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) throws InvalidNodeRefException, XPathException { SearchService searcher = indexerAndSearcherFactory.getSearcher(contextNodeRef.getStoreRef(), true); return searcher.selectNodes(contextNodeRef, xpath, parameters, namespacePrefixResolver, followAllParentLinks, language); }
public boolean like(NodeRef nodeRef, QName propertyQName, String sqlLikePattern, boolean includeFTS) throws InvalidNodeRefException { SearchService searcher = indexerAndSearcherFactory.getSearcher(nodeRef.getStoreRef(), true); return searcher.like(nodeRef, propertyQName, sqlLikePattern, includeFTS); }
public List<Serializable> selectProperties(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) throws InvalidNodeRefException, XPathException { SearchService searcher = indexerAndSearcherFactory.getSearcher(contextNodeRef.getStoreRef(), true); return searcher.selectProperties(contextNodeRef, xpath, parameters, namespacePrefixResolver, followAllParentLinks, language); } }
public boolean like(NodeRef nodeRef, QName propertyQName, String sqlLikePattern, boolean includeFTS) throws InvalidNodeRefException { SearchService searcher = indexerAndSearcherFactory.getSearcher(nodeRef.getStoreRef(), true); return searcher.like(nodeRef, propertyQName, sqlLikePattern, includeFTS); }
public boolean contains(NodeRef nodeRef, QName propertyQName, String googleLikePattern, SearchParameters.Operator defaultOperator) throws InvalidNodeRefException { SearchService searcher = indexerAndSearcherFactory.getSearcher(nodeRef.getStoreRef(), true); return searcher.contains(nodeRef, propertyQName, googleLikePattern); }
public List<Serializable> selectProperties(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) throws InvalidNodeRefException, XPathException { SearchService searcher = indexerAndSearcherFactory.getSearcher(contextNodeRef.getStoreRef(), true); return searcher.selectProperties(contextNodeRef, xpath, parameters, namespacePrefixResolver, followAllParentLinks, language); } }
public List<NodeRef> selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) throws InvalidNodeRefException, XPathException { SearchService searcher = indexerAndSearcherFactory.getSearcher(contextNodeRef.getStoreRef(), true); return searcher.selectNodes(contextNodeRef, xpath, parameters, namespacePrefixResolver, followAllParentLinks, language); }
public boolean contains(NodeRef nodeRef, QName propertyQName, String googleLikePattern, SearchParameters.Operator defaultOperator) throws InvalidNodeRefException { SearchService searcher = indexerAndSearcherFactory.getSearcher(nodeRef.getStoreRef(), true); return searcher.contains(nodeRef, propertyQName, googleLikePattern); }
public ResultSet query(SearchParameters searchParameters) { if(searchParameters.getStores().size() == 0) { throw new IllegalStateException("At least one store must be defined to search"); } StoreRef storeRef = searchParameters.getStores().get(0); SearchService searcher = indexerAndSearcherFactory.getSearcher(storeRef, !searchParameters.excludeDataInTheCurrentTransaction()); return searcher.query(searchParameters); }
public ResultSet query(SearchParameters searchParameters) { if(searchParameters.getStores().size() == 0) { throw new IllegalStateException("At least one store must be defined to search"); } StoreRef storeRef = searchParameters.getStores().get(0); SearchService searcher = indexerAndSearcherFactory.getSearcher(storeRef, !searchParameters.excludeDataInTheCurrentTransaction()); return searcher.query(searchParameters); }