Функциональность нечеткости не работает для одного слова в моем запросе в поле типа данных searchsyoutype elasticsearch nest?

Я использую тип данных nest api и searchchasyoutype, но нечеткость (Fuzziness.Auto) не работает. Ниже приведен мой код:

var searchResponse=_con.client.Search<object>(x=>x.Index("_all").Query(q=>q.MultiMatch(m=>m.Query(searchterm)                                                                                                    
                                                                      .Fuzziness(Fuzziness.Auto)                                                                                                               
                                                                      .Fields(f => f.Field("name").Field("name._2gram").Field("name._3gram"))                                                                                                                                                                                                                    
                                                                      .Type(TextQueryType.BoolPrefix)                                                                                                             
                                                                       )));

Следующий результат, когда SEARCHTERM правильно пишется с SEARCHTERM =промывкой

https://localhost:44311/api/search/suggest/?searchterm=Washing&indexname=test3

Выход:

[
    {
        "id": "4",
        "description": "Top load Washing Machine",
        "name": "Whirlpool 8kg load washing machine",
        "qty": "100"
    }
]

Но когда я использую searchterm = wafhing, он не отображает результатов

https://localhost:44311/api/search/suggest/?searchterm=Wafhing&indexname=test3

Выход

[]

и когда поисковый запрос содержит два неверно написанных слова, я получаю ожидаемый результат:

https://localhost:44311/api/search/suggest/?searchterm=wasing achene&indexname=test3

Выход:

[
    {
        "id": "4",
        "description": "Top load Washing Machine",
        "name": "Whirlpool 8kg load washing machine",
        "qty": "100"
    }
]

0 ответов

Другие вопросы по тегам