【问题标题】:Thinking_Sphinx search optionsThinking_Sphinx 搜索选项
【发布时间】:2009-07-09 14:45:06
【问题描述】:

Similar Stack Overflow Question

我希望用户能够通过我的thinking_sphinx 文本框搜索像木头这样的词,并让它拉出Wooden and Woodworking。如果用户输入 wood*,这个词很好,但如果他们只输入 wood 而没有 *,则不会显示任何结果。如果有办法获得 wood* 的结果而无需输入星号。大多数用户没有那么聪明。

【问题讨论】:

    标签: ruby search thinking-sphinx


    【解决方案1】:

    在将用户数据发送到搜索之前,您可以在其末尾附加一个星号吗?

    【讨论】:

    • @businesses = Business.search(params[:search] + '') 效果很好。您也可以这样做 @businesses = Business.search('' + params[:search] + '*') 这样无论它在单词的哪个位置,它都会找到它。谢谢!
    【解决方案2】:

    我认为您可以在 sphinx 配置中使用 wordforms 来实现您想要实现的目标。请参阅此处的文档:http://sphinxsearch.com/docs/current.html#conf-wordforms

    您可以通过 sphinx.yml 文件使用更高级的 Sphinx 配置。请参阅以下内容:http://freelancing-god.github.com/ts/en/advanced_config.html

    【讨论】:

      【解决方案3】:

      只需传递 :star => true ;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多