我目前有很多json文档存储在amazon s3中我想构建搜索功能你如何设置solr / lucene / elasticsearch来搜索json文档中的所有字段?
答案 0 :(得分:0)
嗯,elasticsearch正好使用json格式,因此如果你向它发送一个json文档,那么该文档将被索引(所有字段)。您已经可以使用_all
field对其进行搜索,the mapping默认情况下编入索引并包含来自json中所有字段的所有字词。这种方法的局限性在于,您可以将相同的文本分析(可以通过here更改)应用于json中的所有字段,而您可能希望根据特定字段执行不同的操作。
无论如何,请查看index api以了解如何设置elasticsearch,并使用search api向其发送文档。索引文档后,可以使用{{3}}执行查询。