【问题标题】:how to search all fields in a json document如何搜索json文档中的所有字段
【发布时间】:2013-09-19 19:57:51
【问题描述】:

我目前有许多 json 文档存储在 amazon s3 我正在寻找构建搜索功能你如何设置 solr/lucene/elasticsearch 来搜索 json 文档中的所有字段?

【问题讨论】:

    标签: solr lucene elasticsearch


    【解决方案1】:

    嗯,elasticsearch 完全使用 json 格式,因此如果您向其发送 json 文档,该文档将被索引(所有字段)。您已经可以使用_all field 对其进行搜索,该_all field 默认已编入索引并包含来自json 中所有字段的所有术语。这种方法的局限性在于,您可以对 json 中的所有字段应用相同的文本分析(可以通过 the mapping 更改),而您可能希望根据特定字段执行不同的操作。

    无论如何,看看here 了解如何设置elasticsearch,并使用index api 向它发送文档。为文档编制索引后,您可以使用 search api 执行查询。

    【讨论】:

      猜你喜欢
      • 2021-07-25
      • 1970-01-01
      • 2022-12-17
      • 1970-01-01
      • 2018-04-03
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      相关资源
      最近更新 更多