Indexing Solr:同义词的精确查询语法?

Indexing Solr:同义词的精确查询语法?,indexing,solr,synonym,Indexing,Solr,Synonym,我修改了techproducts示例以了解有关同义词的更多信息。添加的字段的类型为text2\u de <fieldType name="text2_de" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.ClassicTokenizerFactory"/> <f

我修改了techproducts示例以了解有关同义词的更多信息。添加的字段的类型为text2\u de

<fieldType name="text2_de" class="solr.TextField" positionIncrementGap="100">
     <analyzer type="index">
         <tokenizer class="solr.ClassicTokenizerFactory"/>
         <filter class="solr.LowerCaseFilterFactory"/> 
         <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_de.txt" ignoreCase="true"/>
         <filter class="solr.SynonymFilterFactory" expand="true" ignoreCase="true" synonyms="index_synonyms.txt"/>
    </analyzer>
    <analyzer type="query">
         <tokenizer class="solr.ClassicTokenizerFactory"/>
         <filter class="solr.LowerCaseFilterFactory"/> 
    </analyzer>
加载的术语信息显示,分析器工作得非常好,在文档集中找到了60x“2/hs/bereich”

我无法通过solr查询找到这60个文档。加载的术语信息的自动生成的超链接

http://localhost:8983/solr/#/test/query?q=testfield:2%2Fhs%2Fbereich
未找到匹配项(numFound=“0”):


0
0
测试场:2/hs/bereich
在…上
xml
1463321610566

请给我一个提示,为同义词创建精确的solr查询语法,以查找这60个文档

找到解决方案:请在本例中加载的术语信息的自动生成查询中添加通配符:testfield:2/hs/strahlung


0
24
*:*
试验场
在…上
3/hs/strahlung
测试场:*2/hs/strahlung*
0
在…上
xml
1463590654764
44
37
34
22
22
12
7.

结合facet.prefix3/hs/strahlung可以深入研究分层同义词的问题。

找到的解决方案:请在本例中加载的术语信息的自动生成查询中添加通配符:测试字段:2/hs/strahlung


0
24
*:*
试验场
在…上
3/hs/strahlung
测试场:*2/hs/strahlung*
0
在…上
xml
1463590654764
44
37
34
22
22
12
7.
结合facet.prefix3/hs/strahlung可以深入研究分层同义词的问题

http://localhost:8983/solr/#/test/query?q=testfield:2%2Fhs%2Fbereich
<response>
<lst name="responseHeader">
  <int name="status">0</int>
  <int name="QTime">0</int>
  <lst name="params">
    <str name="q">testfield:2/hs/bereich</str>
    <str name="indent">on</str>
    <str name="wt">xml</str>
    <str name="_">1463321610566</str>
  </lst>
</lst>
<result name="response" numFound="0" start="0">
</result>
</response>
<response>
 <lst name="responseHeader">
  <int name="status">0</int>
  <int name="QTime">24</int>
  <lst name="params">
    <str name="q">*:*</str>
    <str name="facet.field">testfield</str>
    <str name="indent">on</str>
    <str name="facet.prefix">3/hs/strahlung</str>
    <str name="fq">testfield:*2/hs/strahlung*</str>
    <str name="rows">0</str>
    <str name="facet">on</str>
    <str name="wt">xml</str>
    <str name="_">1463590654764</str>
  </lst>
</lst>
<result name="response" numFound="68" start="0">
</result>
<lst name="facet_counts">
  <lst name="facet_queries"/>
  <lst name="facet_fields">
    <lst name="testfield">
      <int name="3/hs/strahlung/neutronen">44</int>
      <int name="3/hs/strahlung/wirkung">37</int>
      <int name="3/hs/strahlung/strahlensschutz">34</int>
      <int name="3/hs/strahlung/exposition">22</int>
      <int name="3/hs/strahlung/radioaktivitaet">22</int>
      <int name="3/hs/strahlung/radiologisch">12</int>
      <int name="3/hs/strahlung/strahlenart">7</int>
    </lst>
  </lst>
  <lst name="facet_ranges"/>
  <lst name="facet_intervals"/>
  <lst name="facet_heatmaps"/>
</lst>
</response>