Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用solr,我如何输入;AB";“可以匹配”;ABCD";_Solr - Fatal编程技术网

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

使用solr,我如何输入;AB";“可以匹配”;ABCD";,solr,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”?我可以想

在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”?

我可以想到的两种方法:

  • 在nGrams上标记您的文本,其中n=您要搜索的长度,因此在您的情况下,它将是2

  • 看看