【发布时间】:2023-03-25 05:22:01
【问题描述】:
我继承了一个使用 Lucene 4.6.0 搜索 xml 文档的项目。
基本上我的问题似乎是这样的:
搜索带有包含"otherwise authorized as such" 的文本字段的文档会在搜索其中任何单词时返回突出显示的文档,但如果
文本字段包含类似 "[otherwise authorized as such]" 的内容,然后只有搜索“授权”才会返回结果。
我猜 lucene 没有看到 "[otherwise" 和 "such]" 因为方括号?
不是 lucene 专家,即使有文档,我也坚持这一点。有没有办法自定义分析器以将“[”作为单词搜索的一部分?
谢谢
【问题讨论】:
-
那么,您希望能够搜索诸如
[otherwise之类的术语吗? -
不,我想搜索“otherwise”并让 lucene 返回结果“[otherwise”和“otherwise”。目前,我在将文档写入索引之前从文档中去除方括号,但这不是一个理想的解决方案。