我需要在项目中实现通配符,但方向不同。 那它应该如何运作。客户创建新商品并表示如果用户搜索汽车,汽车,新车,快车,我家的新车。例如,如果我们总是知道至少一个术语应该匹配,那么很容易,但有时只有一个术语应该匹配的问题,有时可能会有更多。因此,只有当用户搜索新车,在我家中才有新车时才能匹配。这就是为什么我们考虑允许客户定义%car%的可能性,这将匹配汽车的任何地方,或者%new car%,只有在搜索查询中有两个术语时才匹配
例如,我将索引文件
{
"name": "title",
"terms": ["term1", "multiple*", "*between*"]
}
现在,如果用户搜索 term1 ,多字,多个字词,条款之间的内容,我应该找到这份文件。
我的一个想法可能是使用脚本查询并尝试将术语与搜索词匹配,但我不确定性能
请注意。我将有大约100个文件,我需要这样的搜索