使用solr,如何输入“AB”可以匹配“ABCD”

时间:2012-05-08 09:10:25

标签: solr

在solr schema.xml中

我有一个字段

    <field name="name" type="string" indexed="true" stored="true" multiValued="false" />

这个值可以是

  • abcd108-102
  • abcd107-102
  • axcd807-102

等等

我如何输入“ab”,匹配“abcd108-102”,“abcd107-102”?

输入“bc”,匹配“abcd108-102”,“abcd107-102”?

1 个答案:

答案 0 :(得分:1)

我能想到的两种方式:

  1. 在nGrams上对您的文字进行标记,其中n =您要搜索的长度,因此在您的情况下,它将为2。

  2. 查看TermsComponent