我使用的是Solr 6.1.0,而不是云模式,
我在solrconfig. xml中添加了search chhandler并且它的工作,可以看到搜索结果
但是当我使用这个搜索处理程序并在URL中添加查询时,它会出错
像这样:
http://localhost:8983/solr/testcorea/contentsearch?indent=on
这是我的搜索处理程序:
<requestHandler name="/contentsearch" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="wt">json</str>
<str name="indent">true</str>
<str name="defType">edismax</str>
<str name="qf">
title^100.0 content^80.0 text^5.0
</str>
<str name="q">*:*</str>
<str name="indent">true</str>
<str name="rows">10</str>
<!-- Facet settings -->
<str name="facet">on</str>
<str name="facet.field">content_type</str>
<str name="facet.field">category</str>
<str name="facet.field">author</str>
<str name="facet.field">editor</str>
<str name="facet.field">source_type</str>
<str name="hl">on</str>
<str name="hl.fl">title content</str>
<str name="hl.preserveMulti">true</str>
</lst>
<arr name="last-components">
<str>elevator</str>
</arr>
</requestHandler>
错误信息:
=========================================================================
访问 /solr/testcorec/contentsearch.原因:\n
Not Found
当我使用solr默认search chhandlr和查询url时,它会像这样工作:
http://localhost:8983/solr/testcorea/browse?indent=on
有人知道有什么不同吗?
为什么它不起作用?
谢啦
为URL添加高亮参数。
添加hl=on和hl. fl=field_name到您的网址
前:
hl. fl=标题