Я довольно новичок вasticsearch и мне нужно использовать нечеткость в моем запросе match_phrase, но я не нашел подходящих справочных документов для этого. Поскольку мое отображение также является вложенным, у меня мало проблем с получением правильного запроса.
Отображение
{
"mappings":{
"type":{
"properties":{
"Id":{
"type":"integer"
},
"custom":{
"type":"nested",
"properties":{
"text":{
"type":"text"
},
"start_time":{
"type":"text"
},
"end_time":{
"type":"text"
}
}
}
}
}
}
}
POST http://localhost:9200/transcripts/type/_search
{
"query":{
"nested":{
"path":"custom",
"query":{
"match_phrase":{
"custom.text":"search something here",
"fuzziness":"2"
}
},
"inner_hits":{
"highlight":{
"fields":{
"custom.start_time":{}
}
}
}
}
}
}
OUTPUT
{
"error": {
"root_cause": [
{
"type": "parsing_exception",
"reason": "[match_phrase] query doesn't support multiple fields, found [custom.text] and [fuzziness]",
"line": 8,
"col": 26
}
],
"type": "parsing_exception",
"reason": "[match_phrase] query doesn't support multiple fields, found [custom.text] and [fuzziness]",
"line": 8,
"col": 26
},
"status": 400
}