我试图在手稿表中搜索包含一些数据,如"100021/hello"、"199900/hello"等。
search -c /etc/sphinx/sphinx.conf 100021/hello
它显示了索引错误,但当我尝试搜索100021或hello时,它可以返回正确的结果。
search -c /etc/sphinx/sphinx.conf 100021
search -c /etc/sphinx/sphinx.conf hello
斯芬克斯在搜索过程中似乎认不出"/"?
您的问题不在于斯芬克斯,而在于您的外壳。引用您的意见。
search -c /etc/sphinx/sphinx.conf '100021/hello'
此外,search
命令只是一个测试工具。如果您需要针对sphinx进行编码,则应使用任何语言的API进行编码。