solr - defined stored =“true”和required =“true”,字段不显示在* search中

时间:2013-07-31 10:16:11

标签: solr solr4

我按如下方式进行简单查询

http://....:8983/solr/vault/select?q=*:*

我没有看到我声明存储的所有字段=“true”和required =“true”

对于insance,我已经定义了以下未在结果中显示的字段:

<field name="Comments" type="text_en" indexed="true" stored="true" required="true"/>

(我可以在

中看到它
 http://...:8983/solr/#/vault/schema

我看到它已经加载到sql profiler中了)

为什么?

2 个答案:

答案 0 :(得分:1)

要显示的字段由'fl'参数定义,可以在solrconfig.xml中针对SearchHandler进行配置。 如果您想在点击网址后查看字段值,请将“&amp; fl = *”附加到网址。

http://....:8983/solr/vault/select?q=*:*&fl=*

如果要默认指定所有字段,请更新solrconfig.xml文件。请参阅example solr config

上的示例配置文件
<requestHandler name="/select" class="solr.SearchHandler">

 <lst name="defaults">
   <str name="echoParams">explicit</str>
   <int name="rows">10</int>
   <str name="df">text</str>
   <str name="fl">*,score</str>  <!-- field entry added-->
 </lst>

答案 1 :(得分:0)

你能看到你加载的任何数据吗?如果没有,请确保您已将更新提交到索引。

您可以通过http://....:8983/solr/value/update?commit=true

发出硬提交