gpt4 book ai didi

elasticsearch - 如何在 Elasticsearch 中部分匹配多个单词的通配符查询?

转载 作者:行者123 更新时间:2023-12-03 02:17:48 26 4
gpt4 key购买 nike

假设文档文本是This is a sample text to show how the search results works,我的查询字符串是mple tex。我希望此查询字符串与文本匹配,因为它与sample text部分匹配。
如何在 Elasticsearch 中做到这一点? ES中可以进行很多搜索吗?
我目前使用的是match_phrase查询

"query": {"match_phrase": {"description": "mple tex"}},

最佳答案

您可以使用query_string查询创建一个复杂的搜索,其中包括通配符,跨多个字段的搜索等等。要了解更多信息,请引用Query String上的官方文档
搜索查询:

{  
"query":{
"query_string":{
"default_field":"description",
"query":"*mple tex*"
}
}
}
搜索结果:
"hits": [
{
"_index": "my-index",
"_type": "_doc",
"_id": "1",
"_score": 2.0,
"_source": {
"description": "This is a sample text to show how the search results works"
}
}

关于elasticsearch - 如何在 Elasticsearch 中部分匹配多个单词的通配符查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63175934/

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