如何解决使用 lucene 进行全文搜索
我最近一直在与 Jackrabbit Oak 合作开发 Java JCR 项目。
我正在尝试通过 lucene 索引实现全文搜索功能,但我遇到了问题。
这是我创建的lucene索引:
/oak:index/lucene
- jcr:primaryType = "oak:QueryIndexDeFinition"
- type = "lucene"
- compatVersion = 2
- async = "async"
+ indexRules
- jcr:primaryType = "nt:unstructured"
+ nt:base
+ properties
- jcr:primaryType = "nt:unstructured"
+ jcr:content
- name = "jcr:content"
- type = "String"
- propertyIndex = false
- analyzed = true
这是我要搜索的节点
Node[NodeDelegate{tree=/home/test.txt: {
jcr:primaryType = nt:unstructured,jcr:uuid = 1aa8c2a2-c06c-49f0-892d-96d40d78921b,jcr:versionHistory = f1c33e1b-2d97-4e12-8fc0-cdb6881d08b8,jcr:predecessors = [],jcr:isCheckedOut = false,jcr:mixinTypes = [mix:versionable],jcr:baseVersion = 26d68547-e60a-44e5-a8e6-1aa04d1012d1,jcr:content = {
jcr:primaryType = nt:resource,jcr:uuid = fc2b91a3-9d6e-41a2-bc45-62945081c2db,jcr:lastModifiedBy = admin,jcr:data = {9 bytes},jcr:mimeType = log,cr:lastModified = 2021-03-09T14:33:41.933+01:00
}
}}]
test test
SELECT * FROM [nt:base] AS node WHERE CONTAINS([nt:base],'test')
然而,当我执行它时,我没有得到任何结果。
为什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。