0

我已经从 oracle 数据库中导入了我的 xml 文档并为它们编制了索引。当我搜索时在管理控制台中,我确实得到了结果。我的 xml 格式与 solr 所期望的不接近。但是当我搜索属于我的 xml 文档的任何单词时,Solr 仍然显示整个 xml 文档。例如,如果我搜索单词“voicemail”,solr 会显示包含单词“voicemail”的 xml 文档

现在,当我去 solr/browse 并给出我确实看到了一些东西,但每个结果都如下所示(没有数据),即使我搜索相同的词“语音邮件”,我也得到了下面。可以一些身体!!!!!!请指教!!!!!!

价格:特点:有货

我只能想到两件事,一是 solrconfig.xml 中的设置(如下所示)。

<requestHandler name="/browse" class="solr.SearchHandler">
<lst name="defaults">
       <str name="echoParams">explicit</str>


       <str name="wt">velocity</str>

       <str name="v.template">browse</str>
       <str name="v.layout">layout</str>
       <str name="title">Solritas</str>

       <str name="df">text</str>
       <str name="defType">edismax</str>
       <str name="q.alt">*:*</str>
       <str name="rows">10</str>
       <str name="fl">*,score</str>
       <str name="mlt.qf">
         text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4 
       </str>
       <str name="mlt.fl">text,features,name,sku,id,manu,cat</str>
       <int name="mlt.count">3</int>
       <str name="qf">
          text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4 
       </str>
4

1 回答 1

0

您将在 solr/collection/conf/velocity 文件夹中找到 browse.vm 和 product.vm 文件。
默认情况下,Solr 带有一个关于书籍数据的默认示例。因此 ui 部分显示
价格:功能:有货

如果要在浏览页面上显示索引字段的元数据,则必须在上述位置修改 product-doc.vm 文件,并且必须在其中添加元数据字段名称。

于 2013-04-04T09:11:21.147 回答