gpt4 book ai didi

elasticsearch - 在Elasticsearch中进行搜索

转载 作者:行者123 更新时间:2023-12-03 01:09:13 24 4
gpt4 key购买 nike

我准备查询对象并在elasticsearch中进行搜索。

为了使查询成为对象,我给出了键及其值。

问题是,当键和值像“品牌”:“男装”时,elasticsearch就无法提供相关文档。我认为问题出在逗号或空格。如果我将其他json属性用作键和值,则一切都很好(没有空格和逗号,例如“priority”:“high”)

请帮忙!

更新:

没有匹配查询仍然无法正常工作!我在创建搜索查询时发现了另一个问题。我正在使用的查询是:

var qryObj1 = {
"query" : {
"text" : {"name":"Tom"}
}
};

这将返回所有名称为Tom的文档。现在,我想获取所有名称为Tom的文档,而professional是开发人员。所以,这里修改一个:
qryObj1 = {
"query" : {
"text" : {"name":"Tom","profession":"developer"}
},"operator" : "and"

};

但是搜索结果是旧的。任何帮助!

最佳答案

听起来好像您正在使用TermQuery,不是吗?

不会对TermQuery进行分析,因此它们与您分析的内容不匹配。

尝试使用MatchQuery。它应该工作。

关于elasticsearch - 在Elasticsearch中进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12929659/

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