我是Solr的新手。我已经将大约14列的SQL Server表编入索引,其中有300万条记录存入Solr。索引最多需要15分钟左右。我存储所有的字段。所以我不必回到sql server查询。基本上我使用solr作为数据库并直接在其上搜索。没有唯一的关键字,但是我只搜索了1列。 本专栏始终只包含1个单词。Solr缩短搜索时间
此列上的每个搜索将不会产生超过200条记录。在响应头文件中 - 对于每个新的搜索文本 - 我可以将QTime看作150,200,1350 ms有时。我想把它降低到不到50毫秒。
“responseHeader”:{ “状态”:0, “QTIME”:150 },
我可以不用分片只是做一些小的配置变化? 编辑补充: 我正在使用Solr 5.3.0。我不排序或使用方面等我的XML模式是:
<fields>
<field name="Postcode" type="string" indexed="true" stored="true" required="true" />
<field name="PostTown" type="string" indexed="false" stored="true" required="true" />
<field name="DependantLocality" type="string" indexed="false" stored="true" required="false" />
<field name="DoubleDependantLocality" type="string" indexed="false" stored="true" required="false" />
<field name="ThoroughfareName" type="string" indexed="false" stored="true" required="false" />
<field name="ThoroughfareDescriptor" type="string" indexed="false" stored="true" required="false" />
<field name="ApprovedAbbreviation" type="string" indexed="false" stored="true" required="false" />
</fields>
我已经收录的邮编,目前我只搜索通Solr的管理网站,如:邮编:WA168GS
谢谢。
信息太少。你的schema.xml如何?你的solrconfig.xml如何?你正在使用哪个版本的Solr?你究竟如何查询?查询时你会排序吗?提交查询时是否使用其他功能(方面,更像这样等)? – cheffe
您是否检查过关于该主题的文档? https://wiki.apache.org/solr/SolrPerformanceFactors或https://wiki.apache.org/solr/SolrPerformanceProblems – cheffe
快速查询的外观如何,慢速查询的外观如何?可能您的问题与[深度分页](http://solr.pl/en/2011/07/18/deep-paging-problem/)有关,可通过[适当的分页](https:// cwiki。 apache.org/confluence/display/solr/Pagination+of+Results)。 – cheffe