如何使用Lucene Luke在多个字段上测试搜索结果?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Lucene Luke在多个字段上测试搜索结果?相关的知识,希望对你有一定的参考价值。

我正在使用Lucene Luke来测试搜索索引结果,并注意到我无法在“默认字段”下拉列表中选择多个字段。这是设计还是我们不能使用Luke工具搜索多个字段?

基本上我想知道在Lucene中等效的SOLR qf(查询字段)。

谢谢

答案

您可以使用field:query格式进行搜索。有关详细信息,请参阅:https://lucene.apache.org/core/8_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.description

Lucene支持现场数据。执行搜索时,您可以指定字段,也可以使用默认字段。字段名称和默认字段是特定于实现的。

您可以通过键入字段名称后跟冒号“:”来搜索任何字段,然后输入您要查找的术语。

例如,假设Lucene索引包含两个字段,标题和文本,文本是默认字段。如果要查找标题为“正确的方式”的文档,其中包含“不要这样做”的文本,您可以输入:

标题:“正确的方式”和文字:去或

title:“正确的方法”AND go由于text是默认字段,因此不需要字段指示符。

注意:该字段仅对其直接前面的术语有效,因此查询

title:正确的方法只会在标题字段中找到“The”。它将在默认字段中找到“Right”和“Way”(在本例中为文本字段)。

以上是关于如何使用Lucene Luke在多个字段上测试搜索结果?的主要内容,如果未能解决你的问题,请参考以下文章

luke使用

lucene之分词器和Luke工具介绍

Luke 5—— 可视化 Lucene 索引查看工具,可以查看ES的索引

Lucene 3.5在搜索时不支持中国的Russain Korean Languages

lucene索引查看工具luke和文本提取工具Tika

lucene二----luke的使用