我在ElasticSearch中有一个名称为“ Ronaldinho”的对象,我试图创建一个近似过滤器搜索,例如,当我尝试搜索“ Ronaldo”时,可以显示对象“ Ronaldinho”。 / p>
http://127.0.0.1//elasticsearch/channels/channel/_search?q=*Ronaldo*
我尝试过这种方式,但是因为它使用了不同的单词,所以结果不会出现。
答案 0 :(得分:0)
const userInput = "Ronaldo";
const searchQuery = userInput.split('').reduce((agg, ele) => {return `${agg}${ele}*`}, "");
console.log(searchQuery);