org.alfresco.repo.search.impl.lucene
Interface LuceneSearcher

All Superinterfaces:
org.alfresco.service.cmr.search.SearchService
All Known Implementing Classes:
ADMLuceneSearcherImpl

public interface LuceneSearcher
extends org.alfresco.service.cmr.search.SearchService

Lucene implementation specific entension to the seracher API


Field Summary
 
Fields inherited from interface org.alfresco.service.cmr.search.SearchService
LANGUAGE_CMIS_ALFRESCO, LANGUAGE_CMIS_STRICT, LANGUAGE_FTS_ALFRESCO, LANGUAGE_JCR_XPATH, LANGUAGE_LUCENE, LANGUAGE_SOLR_ALFRESCO, LANGUAGE_SOLR_CMIS, LANGUAGE_SOLR_FTS_ALFRESCO, LANGUAGE_XPATH
 
Method Summary
 ClosingIndexSearcher getClosingIndexSearcher()
          Get a lucene searcher
 java.util.List getTopTerms(java.lang.String field, int count)
          Get top terms
 boolean indexExists()
          Check if the index exists
 void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
          Set the name space service
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
          Ste the node service
 
Methods inherited from interface org.alfresco.service.cmr.search.SearchService
contains, contains, like, query, query, query, query, selectNodes, selectNodes, selectProperties, selectProperties
 

Method Detail

indexExists

boolean indexExists()
Check if the index exists

Returns:
- true if it exists

setNodeService

void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Ste the node service

Parameters:
nodeService -

setNamespacePrefixResolver

void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
Set the name space service

Parameters:
namespacePrefixResolver -

getTopTerms

java.util.List getTopTerms(java.lang.String field,
                           int count)
Get top terms

Parameters:
field -
count -
Returns:

getClosingIndexSearcher

ClosingIndexSearcher getClosingIndexSearcher()
Get a lucene searcher

Returns:


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.