gpt4 book ai didi

elasticsearch - elastic4s-控制分析器在术语查询中使用

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

我想在搜索查询中控制分析仪。

目前,我的代码如下所示:

client.execute(search in indexName / documentType query {
bool {
must(
termQuery("email", email),
termQuery("name", name)
)
}
}

在这里如何控制分析仪?

最佳答案

请注意,term查询不会分析搜索字词,因此您正在寻找的可能是match查询,它看起来像这样:

client.execute(search in indexName / documentType query {
bool {
must(
termQuery("email", email),
matchQuery("name", name) <--- change this to match query
.analyzer(StandardAnalyzer) <--- add this line
)
}
}

测试用例也是很好的信息来源。在 SearchDslTest.scala 文件中,您将找到如何设置 match查询的所有可能的属性。

关于elasticsearch - elastic4s-控制分析器在术语查询中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34030914/

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