Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前有许多 json 文档存储在 amazon s3 我正在寻找构建搜索功能你如何设置 solr/lucene/elasticsearch 来搜索 json 文档中的所有字段?
好吧,elasticsearch 完全使用 json 格式,因此如果您向其发送 json 文档,该文档将被索引(所有字段)。您已经可以使用_allfield对其进行搜索,该字段默认为索引并包含来自 json 中所有字段的所有术语。这种方法的局限性在于您将可以通过映射更改的相同文本分析应用于json 中的所有字段,而您可能希望根据特定字段执行不同的操作。
_all
不管怎样,看看这里了解如何设置 elasticsearch,并使用索引 api向它发送文档。为文档编制索引后,您可以使用搜索 API执行查询。