【发布时间】:2013-09-19 19:57:51
【问题描述】:
我目前有许多 json 文档存储在 amazon s3 我正在寻找构建搜索功能你如何设置 solr/lucene/elasticsearch 来搜索 json 文档中的所有字段?
【问题讨论】:
标签: solr lucene elasticsearch
我目前有许多 json 文档存储在 amazon s3 我正在寻找构建搜索功能你如何设置 solr/lucene/elasticsearch 来搜索 json 文档中的所有字段?
【问题讨论】:
标签: solr lucene elasticsearch
嗯,elasticsearch 完全使用 json 格式,因此如果您向其发送 json 文档,该文档将被索引(所有字段)。您已经可以使用_all field 对其进行搜索,该_all field 默认已编入索引并包含来自json 中所有字段的所有术语。这种方法的局限性在于,您可以对 json 中的所有字段应用相同的文本分析(可以通过 the mapping 更改),而您可能希望根据特定字段执行不同的操作。
无论如何,看看here 了解如何设置elasticsearch,并使用index api 向它发送文档。为文档编制索引后,您可以使用 search api 执行查询。
【讨论】: