首页 > 解决方案 > 带有空格的 TNTSearch 短语给出不同的结果

问题描述

我目前正在使用边缘 ngram 标记器,因此例如这里是“loremipsum”和“lorem ipsum”,使用:

loremipsum 数组 (

[0] => lor
[1] => lore
[2] => lorem
[3] => loremi
[4] => loremip
[5] => loremips
[6] => loremipsu
[7] => loremipsum
[8] => sum
[9] => psum
[10] => ipsum
[11] => mipsum
[12] => emipsum
[13] => remipsum
[14] => oremipsum

)

lorem ipsum 数组 (

[0] => lor
[1] => lore
[2] => lorem
[3] => ips
[4] => ipsu
[5] => ipsum
[6] => rem
[7] => orem
[9] => sum
[10] => psum

如果我搜索“loremipsum”,它会得到具有该确切短语的任何内容,但如果将其写为“lorem ipsum”,则会忽略,用空格搜索另一个术语,“lorem ipsum”会根据需要获得所有结果。

如果使用空格进行搜索,我需要做什么才能看到没有空格的单词?

我目前正在进行布尔搜索,模糊性已关闭。

标签: phpelasticsearchsearchfull-text-search

解决方案


推荐阅读