【发布时间】:2015-07-06 14:10:36
【问题描述】:
我对带有 SOLR 1.4 的 Alfresco 4.1.6 中的索引属性的工作方式存在疑问。
我在查询中使用这样的东西:
SearchParameters sp = new SearchParameters();
sp.addStore(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE);
sp.setLanguage(SearchService.LANGUAGE_FTS_ALFRESCO);
sp.setQuery(query);
ResultSet results = getSearchService().query(sp);
查询变量是这样的:
PATH:" /app:company_home/app:user_homes/cm:_x0030_123//*" AND
((@cm\:title:food) OR (@cm\:name:abcde) OR (TEXT:valles) OR
(@doc\:custom_property:"report") OR (@doc\:custom_property2:"report")
AND (@doc\:custom_property3:"report") AND TYPE:"{my.model}voc_document"
在我的 model.xml 中,我指定了索引的自定义属性
<index enabled="true">
我的问题是......如果我在搜索查询中放置两个或更多索引属性,SOLR 1.4 如何处理索引?像甲骨文? Oracle 尝试最好的索引并且只使用它。或者 SOLR 结合所有索引属性并使用查询中的所有索引?
我需要这个答案来确定在我的 model.xml 上放置了多少索引。也许放很多索引并不能给我最好的和有效的结果,最好只索引几个属性。
最后,一个问题。我使用 LANGUAGE_FTS_ALFRESCO,但我可以看到存在 LANGUAGE_SOLR_FTS_ALFRESCO。是一样的吗?如果我使用 SOLR,我需要使用第二个吗?
非常感谢!
最好的问候
【问题讨论】:
标签: oracle solr lucene alfresco