用于近似过滤器的ElasticSearch查询参数

时间:2018-10-14 12:06:41

标签: elasticsearch elasticsearch-5

我在ElasticSearch中有一个名称为“ Ronaldinho”的对象,我试图创建一个近似过滤器搜索,例如,当我尝试搜索“ Ronaldo”时,可以显示对象“ Ronaldinho”。 / p>

http://127.0.0.1//elasticsearch/channels/channel/_search?q=*Ronaldo*

我尝试过这种方式,但是因为它使用了不同的单词,所以结果不会出现。

1 个答案:

答案 0 :(得分:0)

const userInput = "Ronaldo";

const searchQuery = userInput.split('').reduce((agg, ele) => {return `${agg}${ele}*`}, "");

console.log(searchQuery);