【发布时间】:2019-10-02 10:04:25
【问题描述】:
基本上我目前正在为弹性搜索创建模糊搜索 我有两种搜索要比较
一种是自动模糊搜索
{
"query": {
"match": {
"user": {
"query": "test",
"fuzziness": "AUTO"
}
}
}
}
Others 是匹配多个拼写错误的词条查询
{
"query" : {
"terms" : {
"user" : ["test", "testt", "tesr", "tst", ...]
}
}
}
假设可能有大约 20 个或更多的术语,我想知道的是,哪一个更可能是更好的实践和更好的性能,以及与大量关键字匹配的术语的可扩展性。
【问题讨论】:
标签: elasticsearch