Jackrabbit Solr全文搜索

时间:2019-02-22 12:16:08

标签: solrj jackrabbit jackrabbit-oak

我在使用Solr的Jackrabbit中进行全文搜索时遇到问题。当我尝试执行代码

 Query query = queryManager.createQuery("Content//element(*, nt:resource)" ,Query.XPATH);

这从基础返回了我的二进制日期,但是我会检查文档中的一些单词,所以我尝试执行下面的代码  但是我没有收到任何结果。

 Query query = queryManager.createQuery("Content//element(*, nt:resource)[jcr:contains(@jcr:data,'are')]" ,Query.XPATH);

日志中的以下信息

 count: 1   query:  Content//element(*, nt:resource)[jcr:contains(@jcr:data,'x')]`
query execute select [jcr:path], [jcr:score], * from [nt:resource] as a where contains([jcr:data], 'are') and isdescendantnode(a, '/Content') /* xpath: Content//element(*, nt:resource)[jcr:contains(@jcr:data,'are')] */
query plan [nt:resource] as [a] /* traverse "/Content//*" where (contains([a].[jcr:data], 'are')) and (isdescendantnode([a], [/Content])) */

0 个答案:

没有答案