gpt4 book ai didi

elasticsearch - 搜索具有不同字段的多个索引

转载 作者:行者123 更新时间:2023-11-29 02:53:24 24 4
gpt4 key购买 nike

我们正在使用 ES 并为 1 个带有搜索字段的索引正确获取响应。我需要以下建议:

问题:我有不同的对象,如联系人、帐户有记录,可以在帐户中搜索(名称字段将用于搜索)联系人在哪里(电子邮件、电话字段将用于搜索)

  1. 我是否应该使用 1 个索引并将联系人和帐户保存在同一个索引中,使用不同的类型(帐户、联系人)来分隔记录。
  2. 我应该创建 2 个索引,一个用于帐户,另一个用于联系人。无论是什么更可取,请给我搜索提示。它将如何根据不同的字段进行搜索。

非常感谢!

最佳答案


这是我在官方网站上找到的答案。

  1. 最好为每种类型(客户、联系人)等建立单独的索引。

  2. 使用下面这种搜索json在所有索引中进行搜索。

{"index": "联系人"}
{“查询”:{“匹配所有”:{}}}
{“索引”:“帐户”}
{“查询”:{“匹配所有”:{}}}

curl -H "Content-Type: application/x-ndjson"-XGET localhost:9200/_msearch --data-binary "@requests";回声

谢谢

关于elasticsearch - 搜索具有不同字段的多个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55354038/

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