我有一个应用程序,当输入像“fulltext:rajath AND filepath:rajath”这样的查询时,Highlighter.getBestFragments 会正确返回。但是,如果输入的同一查询在文件路径中包含“/”,这意味着如果查询类似于“fulltext:rajath AND filepath:rajath/rajath1”,则 Highlighter.getBestFragments 方法将返回一个空字符串。请让我知道如何解决这个问题。我严重怀疑这个问题是因为查询中的正斜杠。有什么办法可以逃脱吗?
目前我在我的应用程序中使用 lucene 2.9.3,其中突出显示不正确。但是查询“fulltext:rajath AND filepath:rajath/rajath1”用于在 lucene 2.2.0 中正确突出显示关键字 rajath。在 2.2.0 和 2.9.3 中输入“fulltext:rajath AND filepath:rajath/rajath1”时,内部查询更改为 [+fulltext:rajath +filepath:"rajath rajath1"]