0

我的电子商务网站中有搜索表单。搜索引擎是 Sphinxsearch。

我有类似 sku 的产品(04078、PS04078、DS04078、04078-1、04078-2、4078-3)。


我无法弄清楚如何配置 sphinx 以获得我需要的结果的问题:

按“04078”搜索只会给我 sku 04078 的项目,但不是全部 6 个项目。

如何获取结果集中的所有 6 个项目?

我的自信:

source products
{
        type                    = mysql
        sql_host                = #
        sql_user                = #
        sql_pass                = #
        sql_db                  = #
        sql_port                = # 
        sql_query_pre = SET CHARACTER SET utf8
        sql_query               = \
                SELECT id,price,name,sku,producer_name \
                                        FROM products
        #sql_attr_string         = post_title
        #sql_field_string        = post_content
        sql_query_info          = SELECT * FROM products WHERE id=$id

}

index products
{
        source                  = products
        path                    = /var/data/products
        docinfo                 = extern
        mlock                   = 0
        charset_type = utf-8
        html_strip = 1
        html_remove_elements = style, script
        enable_star = 1
        min_word_len = 1
        min_infix_len = 3
}
4

1 回答 1

0

2.1.1 beta 中的新正则表达式过滤器听起来只是将产品代码转换为一致形式的门票......

http://sphinxsearch.googlecode.com/svn/trunk/doc/sphinx.html#conf-regexp-filter

于 2013-02-22T11:41:45.647 回答