- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试过滤 elasticsearch 的结果,它必须返回与搜索文本 80% 兼容的结果。
当我只对一个键执行此操作时,minimum_should_match
工作完美:
{
"size":30,
"from":930,
"query":{
"filtered":{
"query":{
"query_string":{
"default_field":"campo1",
"query":"portugues",
"minimum_should_match":"80%"
}
}
}
}
}
当我使用多个键进行搜索时,minimum_should_match
无法正常工作,返回具有 70% 兼容性的结果:
{
"size":30,
"from":123420,
"query":{
"filtered":{
"query":{
"query_string":{
"default_operator":"or",
"query":"portugues",
"fields":[
"campo1",
"campo2^5",
"campo3"
],
"minimum_should_match":"80%"
}
}
}
}
}
据我所知,我需要按键设置minimum_should_match
,但我不知道该怎么做。如果有人可以帮助我这样做,那就太好了。
最佳答案
我需要使用 bool
和 multi_match
,这是正确的方法:
{
"size":"30",
"from":0,
"query":{
"filtered":{
"query":{
"bool":{
"should":[
{
"multi_match":{
"query":"portugues",
"type":"cross_fields",
"fields":[
"campo1^3",
"campo2^5",
"campo3^3"
],
"minimum_should_match":"80%"
}
}
]
}
}
}
}
}
关于search - 如何使用minimum_should_match 进行多字段搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22695749/
是否可以在短语查询中使用 minimum_should_match?例如,假设斜率足够高并且最小匹配“2”。 我找不到这方面的任何例子。如果短语匹配无法做到,是否有其他方法可以做到这一点? 最佳答案
我在 minimum should match terms 查询中遇到了一些问题。 在我的文档中,我有以下 people 嵌套对象的映射 "people": { "type": "nested"
无法在文档中找到 minimum_should_match 的默认值 https://www.elastic.co/guide/en/elasticsearch/reference/current/q
我想更多地了解 minimum_should_match 如何在 中工作 Elasticsearch 对于查询搜索 GET /customers/_search { "query": {
我用这两个查询进行测试 用must查询 { "size": 200, "from": 0, "query": { "bool": { "must": [ { "mat
我有一个有效的过滤 elasticsearch 查询,但我想使用 minimum_should_match 来指示 ES 只返回至少有 3 个应该匹配的结果。但我似乎无法弄清楚将 minimum_sh
我是一名优秀的程序员,十分优秀!