有这个jquery-autocomplete插件,它允许您只搜索确切的字符串..
所以可以说这是数据..
[
['apple is good'],
['apple grows on tree'],
['the tree and the apple'],
['red apple'],
['apple tree']
]
现在搜索“apple”应该会显示所有内容。
但是当输入“apple tree”时,它只会返回“apple tree”。
我希望它返回智能结果(2,3 和 5)。
- “苹果长在树上”
- “树和苹果”
- “苹果树”
这意味着:它应该重新评估每个单词的搜索(但从已经过滤的结果中过滤它)
这个插件允许您提供自己的搜索..
使我们能够智能搜索的精细搜索是什么样的?
它需要忽略空格并将搜索查询拆分为单词以逐个评估每个单词...
$("#textInputEle").autocomplete({
url:"path/to/data.json",
filter: function(result, filter) {
//whats should this function be?
}
});