【问题标题】:sphinx search error when keyword contains symbol关键字包含符号时​​的 sphinx 搜索错误
【发布时间】:2013-08-30 04:20:11
【问题描述】:

我尝试在原稿表中搜索包含“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

似乎 sphinx 在搜索过程中无法识别“/”?

【问题讨论】:

    标签: mysql sql search sphinx


    【解决方案1】:

    您的问题不在于 sphinx,而在于您的外壳。引用您的意见。

    search -c /etc/sphinx/sphinx.conf '100021/hello'

    另外,search 命令只是一个测试工具。如果你需要针对 sphinx 编写代码,你应该使用你正在编写的任何语言的 API。

    【讨论】:

    • 谢谢,但是当我使用 search -c /etc/sphinx/sphinx.conf '100021/hello' 它仍然显示 index 'tablename' 搜索错误:.
    • 当我输入 search -c /etc/sphinx/sphinx.conf / 它也显示索引错误
    • 我同意,尝试使用真正的 API。避免使用search 工具,它已损坏
    猜你喜欢
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    相关资源
    最近更新 更多