Alfresco和SOLR如何使用索引查询

时间:2015-07-06 14:10:37

标签: oracle solr lucene alfresco

我对使用SOLR 1.4的Alfresco 4.1.6中的索引属性如何工作存有疑问。

我使用类似的东西来查询:

handleInputStream()

其中查询变量是这样的:

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);

在我的model.xml上,我指定索引的自定义属性

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"

我的问题是......如果我在搜索查询中添加两个或更多索引属性,SOLR 1.4如何与索引一起工作?像甲骨文? Oracle尝试最好的索引并仅使用它。或者也许SOLR结合了所有索引属性并使用查询中的所有索引?

我需要这个答案来确定我的model.xml上放了多少索引。也许放了很多索引不给我最好和最有效的结果,并且更好的索引只有少数几个属性。

最后,有一个问题。我使用LANGUAGE_FTS_ALFRESCO,但我可以看到存在一个LANGUAGE_SOLR_FTS_ALFRESCO。是一样的吗?如果我使用SOLR,我需要使用第二个吗?

非常感谢!

祝你好运

0 个答案:

没有答案