public class AlfrescoSolrDataModel extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AlfrescoSolrDataModel.MLTextSortFieldComparator |
static class |
AlfrescoSolrDataModel.MLTextSortFieldComparatorSource |
static class |
AlfrescoSolrDataModel.TextSortFieldComparator |
static class |
AlfrescoSolrDataModel.TextSortFieldComparatorSource |
| Modifier and Type | Field and Description |
|---|---|
static HashMap<String,org.alfresco.solr.AlfrescoSolrDataModel.NonDictionaryField> |
additionalContentFields |
static HashMap<String,org.alfresco.solr.AlfrescoSolrDataModel.NonDictionaryField> |
additionalMlTextFields |
static HashMap<String,org.alfresco.solr.AlfrescoSolrDataModel.NonDictionaryField> |
additionalTextFields |
protected static org.slf4j.Logger |
log |
static HashMap<String,org.alfresco.solr.AlfrescoSolrDataModel.NonDictionaryField> |
nonDictionaryFields |
| Modifier and Type | Method and Description |
|---|---|
void |
afterInitModels() |
List<AlfrescoModel> |
getAlfrescoModels() |
org.alfresco.opencmis.dictionary.CMISDictionaryService |
getCMISDictionary(String alternativeDictionary,
org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion)
Gets the CMISDictionaryService, if an Alternative dictionary is specified it tries to get that.
|
org.alfresco.opencmis.search.CmisFunctionEvaluationContext |
getCMISFunctionEvaluationContext(org.alfresco.opencmis.search.CMISQueryOptions.CMISQueryMode mode,
org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion,
String alternativeDictionary) |
org.apache.lucene.search.Query |
getCMISQuery(org.alfresco.opencmis.search.CMISQueryOptions.CMISQueryMode mode,
org.alfresco.util.Pair<org.alfresco.service.cmr.search.SearchParameters,Boolean> searchParametersAndFilter,
org.apache.lucene.index.IndexReader indexReader,
org.alfresco.repo.search.impl.querymodel.Query queryModelQuery,
org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion,
String alternativeDictionary) |
org.alfresco.repo.dictionary.DictionaryComponent |
getDictionaryService(String alternativeDictionary)
Gets a DictionaryService, if an Alternative dictionary is specified it tries to get that.
|
org.apache.lucene.document.Field.Index |
getFieldIndex(org.apache.solr.schema.SchemaField field) |
org.apache.lucene.document.Field.Store |
getFieldStore(org.apache.solr.schema.SchemaField field) |
org.apache.lucene.document.Field.TermVector |
getFieldTermVec(org.apache.solr.schema.SchemaField field) |
org.apache.lucene.search.Query |
getFTSQuery(org.alfresco.util.Pair<org.alfresco.service.cmr.search.SearchParameters,Boolean> searchParametersAndFilter,
org.apache.lucene.index.IndexReader indexReader) |
static AlfrescoSolrDataModel |
getInstance(String id) |
LuceneQueryBuilderContext<org.apache.lucene.search.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryParser.ParseException> |
getLuceneQueryBuilderContext(org.alfresco.service.cmr.search.SearchParameters searchParameters,
org.apache.lucene.index.IndexReader indexReader,
String alternativeDictionary) |
AbstractLuceneQueryParser |
getLuceneQueryParser(org.alfresco.service.cmr.search.SearchParameters searchParameters,
org.apache.lucene.index.IndexReader indexReader) |
org.alfresco.repo.dictionary.M2Model |
getM2Model(org.alfresco.service.namespace.QName modelQName) |
org.alfresco.repo.search.MLAnalysisMode |
getMLAnalysisMode() |
Map<String,Set<String>> |
getModelErrors() |
org.alfresco.repo.dictionary.NamespaceDAO |
getNamespaceDAO() |
boolean |
getOmitNorms(org.apache.solr.schema.SchemaField field) |
org.alfresco.service.cmr.dictionary.PropertyDefinition |
getPropertyDefinition(org.alfresco.service.namespace.QName propertyQName) |
org.apache.lucene.search.Query |
getRangeQuery(org.apache.solr.schema.SchemaField field,
String part1,
String part2,
boolean minInclusive,
boolean maxInclusive) |
ClassLoader |
getResourceClassLoader() |
SolrLuceneAnalyser |
getSolrLuceneAnalyser() |
SolrLuceneAnalyser |
getSolrLuceneQueryAnalyser() |
org.apache.lucene.search.SortField |
getSortField(org.apache.solr.schema.SchemaField field,
boolean reverse) |
boolean |
isIndexedOrStored(org.alfresco.service.namespace.QName propertyQName) |
boolean |
isStoreAll() |
org.alfresco.repo.search.impl.querymodel.Query |
parseCMISQueryToAlfrescoAbstractQuery(org.alfresco.opencmis.search.CMISQueryOptions.CMISQueryMode mode,
org.alfresco.service.cmr.search.SearchParameters searchParameters,
org.apache.lucene.index.IndexReader indexReader,
String alternativeDictionary,
org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion) |
boolean |
putModel(org.alfresco.repo.dictionary.M2Model model) |
void |
setAlfrescoDataType(AlfrescoDataType alfrescoDataType) |
void |
setCMDefaultUri() |
void |
setStoreAll(boolean storeAll) |
protected static final org.slf4j.Logger log
public static HashMap<String,org.alfresco.solr.AlfrescoSolrDataModel.NonDictionaryField> nonDictionaryFields
public static HashMap<String,org.alfresco.solr.AlfrescoSolrDataModel.NonDictionaryField> additionalContentFields
public static HashMap<String,org.alfresco.solr.AlfrescoSolrDataModel.NonDictionaryField> additionalTextFields
public static AlfrescoSolrDataModel getInstance(String id)
id - public org.alfresco.repo.dictionary.DictionaryComponent getDictionaryService(String alternativeDictionary)
alternativeDictionary - - can be null;public org.alfresco.opencmis.dictionary.CMISDictionaryService getCMISDictionary(String alternativeDictionary, org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion)
alternativeDictionary - - can be null;public org.alfresco.repo.dictionary.NamespaceDAO getNamespaceDAO()
public boolean isStoreAll()
public void setStoreAll(boolean storeAll)
public org.alfresco.repo.search.MLAnalysisMode getMLAnalysisMode()
public boolean isIndexedOrStored(org.alfresco.service.namespace.QName propertyQName)
public org.apache.lucene.document.Field.Index getFieldIndex(org.apache.solr.schema.SchemaField field)
field - public org.apache.lucene.document.Field.Store getFieldStore(org.apache.solr.schema.SchemaField field)
field - public org.apache.lucene.document.Field.TermVector getFieldTermVec(org.apache.solr.schema.SchemaField field)
field - public boolean getOmitNorms(org.apache.solr.schema.SchemaField field)
field - public org.apache.lucene.search.Query getRangeQuery(org.apache.solr.schema.SchemaField field,
String part1,
String part2,
boolean minInclusive,
boolean maxInclusive)
field - part1 - part2 - minInclusive - maxInclusive - public boolean putModel(org.alfresco.repo.dictionary.M2Model model)
model - public org.alfresco.repo.dictionary.M2Model getM2Model(org.alfresco.service.namespace.QName modelQName)
public void afterInitModels()
public void setCMDefaultUri()
public AbstractLuceneQueryParser getLuceneQueryParser(org.alfresco.service.cmr.search.SearchParameters searchParameters, org.apache.lucene.index.IndexReader indexReader)
public LuceneQueryBuilderContext<org.apache.lucene.search.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryParser.ParseException> getLuceneQueryBuilderContext(org.alfresco.service.cmr.search.SearchParameters searchParameters, org.apache.lucene.index.IndexReader indexReader, String alternativeDictionary)
public org.apache.lucene.search.Query getFTSQuery(org.alfresco.util.Pair<org.alfresco.service.cmr.search.SearchParameters,Boolean> searchParametersAndFilter, org.apache.lucene.index.IndexReader indexReader) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseExceptionpublic org.alfresco.repo.search.impl.querymodel.Query parseCMISQueryToAlfrescoAbstractQuery(org.alfresco.opencmis.search.CMISQueryOptions.CMISQueryMode mode,
org.alfresco.service.cmr.search.SearchParameters searchParameters,
org.apache.lucene.index.IndexReader indexReader,
String alternativeDictionary,
org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion)
throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseExceptionpublic org.alfresco.opencmis.search.CmisFunctionEvaluationContext getCMISFunctionEvaluationContext(org.alfresco.opencmis.search.CMISQueryOptions.CMISQueryMode mode,
org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion,
String alternativeDictionary)
public org.apache.lucene.search.Query getCMISQuery(org.alfresco.opencmis.search.CMISQueryOptions.CMISQueryMode mode,
org.alfresco.util.Pair<org.alfresco.service.cmr.search.SearchParameters,Boolean> searchParametersAndFilter,
org.apache.lucene.index.IndexReader indexReader,
org.alfresco.repo.search.impl.querymodel.Query queryModelQuery,
org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion,
String alternativeDictionary)
throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.SortField getSortField(org.apache.solr.schema.SchemaField field,
boolean reverse)
field - reverse - public void setAlfrescoDataType(AlfrescoDataType alfrescoDataType)
alfrescoDataType - public List<AlfrescoModel> getAlfrescoModels()
public SolrLuceneAnalyser getSolrLuceneAnalyser()
defaultAnalyzer - public ClassLoader getResourceClassLoader()
public SolrLuceneAnalyser getSolrLuceneQueryAnalyser()
public org.alfresco.service.cmr.dictionary.PropertyDefinition getPropertyDefinition(org.alfresco.service.namespace.QName propertyQName)
propertyQName - Copyright © 2005–2014 Alfresco Software. All rights reserved.