我有一个带有连字和变音符号的名字列表(使用Sphinx)。尝试搜索“Æther”给我一个结果。但我希望能够用替换的连字搜索这些名称,例如“Aether”。
Sphinx可以自动完成吗?
答案 0 :(得分:1)
变音符号,可由charset_table
直接处理
http://sphinxsearch.com/docs/current.html#conf-charset-table
唉,没有简单的方法可以告诉sphinx索引所有内容,需要根据自己的要求进行明确的charset_table设置。这也许是 http://sphinxsearch.com/forum/view.html?id=9312 最好的起点
连字,更为棘手,因为它不是一对一的映射。我认为regexp_filter
是处理这些问题的最佳方法
http://sphinxsearch.com/docs/current.html#conf-regexp-filter