gpt4 book ai didi

mongodb - Elasticsearch 可以提供嵌套的json结果吗?

转载 作者:行者123 更新时间:2023-12-02 23:27:04 25 4
gpt4 key购买 nike

我知道 flex 搜索为嵌套json提供了良好的支持。它对带有预先索引的nested objects有很好的支持。

因此,当我在nested query中创建elastic search时,可以在query result中获得original nested form吗?还是query result中的flattened form lucene solr 中的那样?

注意:我以前使用过Apache Solr和Lucene。而且,我正在评估其他不同的搜索平台,以更好地支持嵌套json对象。

最佳答案

我给你一个简单的例子来说明保持深度的结果。

PUT people { "mappings": { "list": { "properties": { "name": { "type": "nested" } } } } }

PUT people/list/1 { "age" : "19", "name" : [ { "first" : "John", "last" : "Smith" } ] }

PUT people/list/2 { "age" : "23", "name" : [ { "first" : "Wilber", "last" : "Smith" } ] }

GET people/list/_search { "query": { "match_all": {} } }



据我了解,您将更喜欢嵌套映射而不是对象映射。因为对象会使结果变平。请参阅此作为引用:
https://www.elastic.co/guide/en/elasticsearch/reference/2.4/nested.html

关于mongodb - Elasticsearch 可以提供嵌套的json结果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41635190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com