强制首字母缩略词是大写的狮身人面像?
Force acronyms to be upper case sphinx?
搜索 'HR',因为在人力资源中正在返回带有 hr 的文档,例如 $90 hr。我试过 wordforms 无济于事,被卡住了。我知道可以更改 char_set 但这将意味着我无法匹配任何其他情况。这一定是 Sphinx 搜索的一般问题,有人有解决办法吗?
我认为解决这个问题的唯一方法是使用 regexp_filter
,它可以进行区分大小写的替换。
有点像……
regexp_filter = \b([A-Z]{2,})\b => upper_
它会用不同的词替换它,但是上面的前缀会在 charset_table 小写标记后继续存在。
搜索 'HR',因为在人力资源中正在返回带有 hr 的文档,例如 $90 hr。我试过 wordforms 无济于事,被卡住了。我知道可以更改 char_set 但这将意味着我无法匹配任何其他情况。这一定是 Sphinx 搜索的一般问题,有人有解决办法吗?
我认为解决这个问题的唯一方法是使用 regexp_filter
,它可以进行区分大小写的替换。
有点像……
regexp_filter = \b([A-Z]{2,})\b => upper_
它会用不同的词替换它,但是上面的前缀会在 charset_table 小写标记后继续存在。