问题标签 [lucene-highlighter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
526 浏览

lucene - Lucenenet 4.8.0.0 高亮示例

所以我想使用 Lucene Highlighter,我遇到了这个例子:

http://www.programcreek.com/java-api-examples/index.php?api=org.apache.lucene.search.highlight.Highlighter

问题是,我使用的是新版本的 Lucene,它似乎没有 QueryScorer 类和其他东西。我正在使用 Lucenenet 4.8.0.0,如此处所示。所以我想知道如何在这个版本的 Lucene 中做到这一点。

0 投票
1 回答
228 浏览

pdf - solr pdf 搜索突出显示问题

solr v6.5:- 我在 solr 核心中有 2 个 pdf 文件索引。但是,当我搜索一个关键字时,它会在文档中找到,突出显示适用于一个文档,而不适用于另一个文档。例如:当我在其中一个文档中搜索“恐慌”时。我得到突出显示的搜索结果。但是当我搜索“epsilon”时,我得到一个结果,表明它已与文档信息等一起找到,但是,该文档的突出显示不起作用。以下是 managed_schema.xml 中添加/更改的内容:

并且,solrconfig.xml 片段如下:

0 投票
1 回答
122 浏览

java - Lucene Highlighter TokenStream 异常

我对 Lucene 荧光笔有疑问。我在 Stackoverflow 和其他上找到了一些代码,但这段代码在我的程序中不起作用。这是我尝试搜索和突出显示单词的方法,但是当我搜索某些内容时,程序给了我异常。

方法:

例外:

我尝试了一切,但我不知道出了什么问题。

PS对不起我的英语。

0 投票
2 回答
157 浏览

java - 即使 CommonTermsQuery 包含在 jar 中并且我可以在构建路径中看到它,我也会收到 NoClassDefFoundError。可能是什么问题?

我正在将 Lucene 从版本 2 迁移到 7.7.1,并在升级 lucene 搜索时遇到以下问题。为 CommonTermsQuery 获取 NoClassDefFoundError,即使它所属的 jar 包含在内(lucene-queries-7.7.1.jar)。你能建议这里缺少什么吗?

错误日志:

代码片段:

0 投票
1 回答
119 浏览

elasticsearch - 普通荧光笔“order”:“none”在 Elasticsearch 中不起作用

我在test_plain_highlighter索引下创建了。我希望突出显示的片段应该按照它们出现在使用普通荧光笔的字段中的顺序出现。

我尝试了以下选项,

  • 在高亮查询中设置“order”:“none”(如下查询所示)。
  • 高亮查询中没有定义顺序。
  • 在高亮查询中设置“order”:“score” 。

但是,它总是给出基于 SCORE 排序的突出显示的片段。我希望它们在字段中出现时按顺序排列。请帮帮我。

命令

当设置为 时,按分数对突出显示的片段进行排序  score。默认情况下,片段将按照它们在字段中出现的顺序输出(order:  none)。将此选项设置为  score  将首先输出最相关的片段。每个荧光笔都应用自己的逻辑来计算相关性分数。 有关不同荧光笔如何找到最佳片段的更多详细信息,请参阅文档 荧光笔内部工作原理。

要求

回复

收到突出显示的片段:

预期突出显示的片段:

0 投票
1 回答
199 浏览

java - 带有 Lucene Highlighter 和同义词列表的 Hibernate Search 6

我们有一个很大的同义词列表。我使用手动分析器来索引搜索字段。同义词列表使用“ SynonymGraphFilterFactory ”过滤器进行注释。到目前为止一切都很好。当我在该字段上进行搜索时,我得到了匹配的结果。同义词列表如下所示:汽车、车辆

如果我在搜索中输入“汽车”,则会显示正确的结果并突出显示“汽车”一词。

当我输入“车辆”一词时,我得到了正确的结果,但没有突出显示。

我想在搜索中突出显示这两个词。“汽车”和“车辆”。这甚至可能吗?

到目前为止,我还没有找到合适的解决方案。也许有人可以在这里帮助我。

配置: Hibernate-search 6、Lucene Higlighter 8.7

代码:

要索引搜索字段,我的分析器如下所示:

荧光笔方法如下所示:

谢谢您的回答