代码之家  ›  专栏  ›  技术社区  ›  Simon

Sphinx 2.2.11-某些术语的Infix搜索不一致

  •  0
  • Simon  · 技术社区  · 3 年前

    我使用的是Sphinx 2.2.11,min_infix_len设置为3。然而,对于某些术语,我得到了 奇怪的行为。例如:while 弗洛尔 *或 nat *不产生结果, 弗洛鲁 *或 纳塔 *突然发生了。出现的结果不是应该吗 弗洛鲁 *也出现在 弗洛尔 *?同样 纳塔 *也出现在 nat *?

    我的索引设置如下所示:

    dict = keywords
    min_word_len = 1
    min_infix_len = 3
    infix_fields = description
    index_exact_words = 1
    
    blend_chars = U+23, U+26, U+2B, U+2D, U+2E, U+2F, U+2C->U+2E
    blend_mode = trim_none, trim_head, trim_tail, trim_both, skip_pure
    html_strip = 1
    
    charset_table = 0..9, A..Z->a..z, a..z
    

    我的索引设置有问题吗,是已知的错误还是其他什么?非常感谢您的帮助。

    0 回复  |  直到 3 年前