Lucene / Solr性能问题涉及大量条款

时间:2013-09-17 10:29:12

标签: performance solr lucene

我们使用Solr 4.3(2个分片和2个副本)来存储数据。当字段上存在大量条件(大约100000个子句)时,查询执行大约需要10秒,包括短语查询和行= 1000。我确实只返回了id。

Collection: Documents
Fields: id,Field1, Field2, Field3, Field4, Field5
Query: Field11:(value1 value2 value3..............value100000)
SortField: Field2

在分析过程中,我们发现(IndexSearcher.java类)的以下语句占用了大部分时间。

体重= query.createWeight(this);

我们不希望任何相关/评分。那么我们可以禁用此功能重量/ scroting等来提高性能吗?如果是的话,我们怎么做呢?

请告知我们所需的任何进一步信息。

1 个答案:

答案 0 :(得分:0)

正如你所说,你想要应用ACL,据我所知,还没有准备好解决方案。因此,您需要建立自己的。

如何完成此操作可以在此处阅读Custom Security Filtering in Solr: Based on Access Control Lists