Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何减少Solr中的Qtime(查询时间)_Apache_Search_Solr - Fatal编程技术网

Apache 如何减少Solr中的Qtime(查询时间)

Apache 如何减少Solr中的Qtime(查询时间),apache,search,solr,Apache,Search,Solr,我需要将Solr中的qtime从24毫秒减少到10毫秒。我已尝试使用以下参数: responseHeader: { status: 0, QTime: 24, params: { json.wrf: "jQuery111205813984868582338_1454571708911", sort: "id desc", indent: "on", hl.simple.pre: "<b>", hl.fl: "title keywor

我需要将Solr中的qtime从24毫秒减少到10毫秒。我已尝试使用以下参数:

responseHeader: {
  status: 0,
  QTime: 24,
  params: {
    json.wrf: "jQuery111205813984868582338_1454571708911",
    sort: "id desc",
    indent: "on",
    hl.simple.pre: "<b>",
    hl.fl: "title keywords model_name",
    wt: "json",
    hl: "true",
    rows: "100",
    hl.highlightMultiTerm: "true",
    hl.snippets: "1",
    start: "0",
    q: "{!q.op=AND df=title}pl~1",
    _: "1454571708913",
    hl.simple.post: "</b>",
    qt: "spellchecker",
    hl.usePhraseHighlighter: "true"
    }
  }
schema.xml

<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="title" type="text_general" indexed="true" stored="true" multiValued="true" />
<field name="subject" type="text_general" indexed="true" stored="true" />
<field name="description" type="text_general" indexed="true" stored="true" />
<field name="comments" type="text_general" indexed="true" stored="true" />
<field name="author" type="text_general" indexed="true" stored="true" />
<field name="keywords" type="text_general" indexed="true" stored="true" />
<field name="category" type="text_general" indexed="true" stored="true" />
<field name="resourcename" type="text_general" indexed="true" stored="true" />
<field name="url" type="text_general" indexed="true" stored="true" />
<field name="content_type" type="string" indexed="true" stored="true" multiValued="true" />
<field name="last_modified" type="date" indexed="true" stored="true" />
<field name="links" type="string" indexed="true" stored="true" multiValued="true" />

请参阅以下参考链接:


查询时间取决于查询的可访问性以及缓存的配置方式。进行模糊搜索可能也会很糟糕。尝试不同的查询时间,使用良好的预热策略(将相关条目放入缓存),并确保索引文件适合可用内存。对于web服务来说,2ms是非常低的,而且奇怪的是,您需要行数=100以及如此快速的结果。为什么是2ms?如果是因为您需要每秒支持500个请求,那么您应该记住Solr可以很好地处理并行请求。如前所述,确保您有适当的缓存和良好的索引设计,并具有适当的负载容量。您没有提到任何关于索引大小和qps的内容。
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="title" type="text_general" indexed="true" stored="true" multiValued="true" />
<field name="subject" type="text_general" indexed="true" stored="true" />
<field name="description" type="text_general" indexed="true" stored="true" />
<field name="comments" type="text_general" indexed="true" stored="true" />
<field name="author" type="text_general" indexed="true" stored="true" />
<field name="keywords" type="text_general" indexed="true" stored="true" />
<field name="category" type="text_general" indexed="true" stored="true" />
<field name="resourcename" type="text_general" indexed="true" stored="true" />
<field name="url" type="text_general" indexed="true" stored="true" />
<field name="content_type" type="string" indexed="true" stored="true" multiValued="true" />
<field name="last_modified" type="date" indexed="true" stored="true" />
<field name="links" type="string" indexed="true" stored="true" multiValued="true" />