solr - 索引文档未在查询搜索中显示

时间:2013-03-12 09:50:10

标签: solr

我已将3762587个文档编入索引。 我仔细检查我的数据库,以及相同数量的行/文件。

我正在对链接进行查询,因此mm参数是100%匹配。 问题是有些查询没有返回结果,即使我可以在我的数据库中看到记录。 我无法理解为什么有些查询有效,有些查询无效...

这是我的schema.xml:

<fields>
           <field name="id" type="string" indexed="true" stored="false" required="true" />
           <field name="title" type="string" indexed="true" stored="true"/>
           <field name="imgUrl" type="string" indexed="true" stored="true"/>
           <field name="_version_" type="long" indexed="true" stored="true" multiValued="false" />
</fields>

我还为图像链接搜索配置了请求处理程序:

<requestHandler name="/image" class="solr.SearchHandler">
     <lst name="defaults">
       <str name="echoParams">explicit</str>
       <str name="wt">json</str>
       <str name="indent">true</str>
       <str name="df">imgUrl</str>
       <str name="defType">edismax</str>
       <str name="qf">imgUrl</str>
       <str name="mm">100%</str>    <!-- Minimum match -->
       <str name="rows">10</str>
       <str name="fl">*,score</str>
     </lst>
  </requestHandler>

请求如下所示:

myserver/solr/collection1/image?q=http://imagesserver.com/images/21533515483100.jpg

1 个答案:

答案 0 :(得分:0)

是的,我的解决方案有效! 我将schema.xml中的类型从字符串更改为text_ws,现在我总能得到答案!