Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
Performance SOLR外部文件字段性能问题_Performance_Solr - Fatal编程技术网

Performance SOLR外部文件字段性能问题

Performance SOLR外部文件字段性能问题,performance,solr,Performance,Solr,我正在使用Solr4.5(独立实例),并尝试使用外部字段来改进文档的排名。我有两个外部文件字段用于两个不同的参数,它们每天都在变化,我在edismax解析器的“bf”和“boost”参数中使用它们。以前,这些字段是SOLR索引的一部分 由于将这些字段从索引移出到外部文件,我面临着严重的性能问题。SOLR机器的CPU使用率在峰值负载下达到100%,平均响应时间从13毫秒上升到近150毫秒 在使用外部文件字段时,我可以做些什么来提高SOLR的性能。在boost/bf函数中使用外部文件字段值时,有什么

我正在使用Solr4.5(独立实例),并尝试使用外部字段来改进文档的排名。我有两个外部文件字段用于两个不同的参数,它们每天都在变化,我在edismax解析器的“bf”和“boost”参数中使用它们。以前,这些字段是SOLR索引的一部分

由于将这些字段从索引移出到外部文件,我面临着严重的性能问题。SOLR机器的CPU使用率在峰值负载下达到100%,平均响应时间从13毫秒上升到近150毫秒

在使用外部文件字段时,我可以做些什么来提高SOLR的性能。在boost/bf函数中使用外部文件字段值时,有什么需要注意的吗?

如中所述,因此外部文件包含的键=值对应按该键排序。这一点也在

外部文件可以按键字段进行排序或取消排序,但如果不进行排序,则速度会大大降低(未测试)

因此,如果文件的内容看起来像这样(只是一个示例)

您需要一个脚本,将内容更改为

5=3.8294805903e-07
20=3.8294805903e-07
300=3.8294805903e-07

您是否可以从schema.xml中共享该外部文件的
字段类型
字段
?好的,这就是
字段类型
,您实际使用该类型的字段如何。。这是否正确?如果键是字母数字字符串怎么办?我们也应该把它分类吗?
5=3.8294805903e-07
20=3.8294805903e-07
300=3.8294805903e-07