我使用Solr 6.1.0而不使用云模式,
我在solrconfig.xml中添加了searchhandler并且它的工作正常,可以看到搜索结果
但是,当我使用此搜索处理程序并在URL中添加查询时,它会发生错误
像这样:
这是我的搜索处理程序:
<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
\ n \ n \ n&#34;&#34;代码&#34;:404}}
当我使用solr默认的searchhandlr和查询网址时,它会工作 像这样:
有谁知道不同之处?
为什么它不起作用?
由于
答案 0 :(得分:1)
向网址添加突出显示参数。
将hl = on和hl.fl = field_name添加到您的网址
例如:
hl.fl=title&hl=on&indent=on&q=test