2013-05-28 92 views
0

我遇到了Solr TermVector查询的问题 - 术语矢量没有被返回,但我可以使用Luke查看它。 我的查询和响应(存在于我的索引一个文档) -Solr TermVector结果不返回

.../Solr的/选择/ QT = tvrh & Q = ID:?95 & tv.all =真& tv.fl =文本

<result name="response" numFound="1" start="0"> 
<doc> 
<str name="id">95</str> 
<str name="unique_file_id">asdf4f4fef</str> 
<arr name="text"> 
    <str>network network stuff stuff stuff word</str> 
    <str>asdfdasf.pdf</str> 
</arr>.... 

该模式中的字段声明 -

<field name="text" type="text_general" indexed="true" stored="true" multiValued="true" termVectors="true"/> 

当我执行

.../Solr的/管理/卢克ID = 95

我可以看到现场的文本术语矢量分量 -

<lst name="text"> 
... 
<str name="value">network network stuff stuff stuff word</str> 
... 
<lst name="termVector"> 
<int name="asdfdasf.pdf">1</int> 
<int name="network">2</int> 
<int name="stuff">3</int> 
<int name="word">1</int> 
</lst> 

任何帮助将非常感激。

回答

3

而不是/ solr /选择并添加qt,尝试/ solr/tvrh

+1

这个工程。 [链接](/ solr的/ tvrh /&Q = ID:95&tv.all =真tv.fl =文本)。似乎文档没有正确更新。 – user1686758