部分搜索不适用于多个字段。
数据:-“ Sales inquiries generated”。
{
"query_string": {
"fields": ["name", "title", "description", "subject"],
"query": search_data+"*"
}
}
案例 1:当我将搜索数据作为“inquiri”传递时它工作正常,但是当我将搜索数据作为“inquirie”传递时它不起作用。
案例 2:当我将搜索数据作为“销售”传递时,它工作正常,但是当我将搜索数据作为“销售”传递时,它不起作用。
案例 3:当我将搜索数据作为“generat”传递时,它工作正常,但是当我将搜索数据作为“generate”传递时,它不起作用。
我这样定义我的领域。
text_analyzer = analyzer("text_analyzer", tokenizer="standard", filter=["lowercase", "stop", "snowball"])
name = Text(analyzer=text_analyzer, fields={"raw": Keyword()})
title = Text(analyzer=text_analyzer, fields={"raw": Keyword()})
subject = Text(analyzer=text_analyzer, fields={"raw": Keyword()})
我的代码有什么问题?任何帮助将非常感激!提前致谢。
慕少森
相关分类