【问题标题】:How to use Lucene Luke for testing search results on more than one field?如何使用 Lucene Luke 测试多个字段的搜索结果?
【发布时间】:2019-09-13 06:07:23
【问题描述】:

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

基本上我想知道 Lucene 中等效的 SOLR qf(query field)。

谢谢

【问题讨论】:

    标签: lucene luke


    【解决方案1】:

    您可以使用field:query 格式进行搜索。 详情见:https://lucene.apache.org/core/8_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.description

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

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

    例如,假设一个 Lucene 索引包含两个字段,标题 text 和 text 是默认字段。如果你想找到 标题为“正确的方式”的文件,其中包含“不要走”的文字 这样”,你可以输入:

    title:"The Right Way" AND text:go or

    title:"The Right Way" AND go 由于文本是默认字段,因此 字段指示符不是必需的。

    注意:该字段仅对其直接前面的词有效, 所以查询

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-17
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多