【问题标题】:Solr Term Vector Component returns no termsSolr 术语向量组件不返回任何术语
【发布时间】:2013-11-07 04:44:21
【问题描述】:

我正在从 MySql 导入数据。

这是有问题的字段在 schema.xml 中的样子:

<field name="solr_body" type="text_general" indexed="true" stored="true"
  multiValued="true" termVectors="true" termPositions="true" termOffsets="true"/>

这是 solrconfig.xml 中的配置:

<searchComponent name="tvComponent" class="solr.TermVectorComponent"/>

<requestHandler name="/tvrh" class="solr.SearchHandler" startup="lazy">
  <lst name="defaults">
    <str name="df">text</str>
    <bool name="tv">true</bool>
  </lst>
  <arr name="last-components">
    <str>tvComponent</str>
  </arr>
</requestHandler>

当我按照this 教程提交 url http://localhost:8983/solr/select/?qt=tvrh&q=solr_body:[+TO+]&fl=id 时,我很正常结果,没有条件。我已删除旧索引并在架构更改后再次编制索引。我错过了什么。请帮忙。

编辑:schema.xml 中的字段类型:

<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
  <analyzer type="index">
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
    <!-- in this example, we will only use synonyms at query time
      <filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" 
              ignoreCase="true" expand="false"/>
    -->
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
    <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" 
            ignoreCase="true" expand="true"/>
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldType>

【问题讨论】:

  • 可以添加字段类型text_general吗?我假设它是示例中的那个,但不知道...
  • 最新下载和文档版本不匹配。我正在将 df 更改为 text_general。这是我必须做的吗?
  • 您能从您的 schema.xml 中发布该字段类型的定义吗?
  • 更新问题。请看一看。

标签: solr lucene solr4


【解决方案1】:

在“/tvrh”处理程序中添加以下默认参数

<str name="terms.fl">text</str>

df 参数默认由“/select”处理程序使用,而不是由条款组件使用。 如果您使用的是 solr 4.X 或更高版本,则默认配置术语组件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 2011-11-04
    相关资源
    最近更新 更多