我在 SolR 核心中为两个 Mysql 表建立了索引,我目前正在尝试从后端(SolR 提供的管理面板)启动请求。
问题:当我在“q”参数中没有输入任何内容时,Solr 会返回它在其索引中的所有结果。但是当我输入一个词(存在于同一排版中索引的许多字段中)时,Solr 不会返回任何内容。
更多信息:以下是搜索时查询 URL 的示例rue
:
http://127.0.0.1:8983/solr/core_test/select?q=rue&wt=json&indent=true
当使用空的 'q' 值搜索时:
http://127.0.0.1:8983/solr/core_test/select?q=*%3A*&wt=json&indent=true
我已经<fields>
像这样索引标签中的字段:
<field name="ts_variable1" type="text" indexed="true" stored="true"/>
<field name="ts_variable2" type="text" indexed="true" stored="true"/>
<field name="ts_variable3" type="text" indexed="true" stored="true"/>
我已经为 mysql 使用了数据导入处理程序。(solr-dataimporthandler-.*.jar) (对不起,我不记得通配符是干什么用的)。并将其配置为:
<requestHandler name="/dataimport" class="solr.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>