在OrientDB中使用LUCENE似乎工作正常,但是我通常会将很多LUCENE特定的查询参数直接传递给LUCENE(通常通过Solr)。我需要传递的第一个是结果限制器,例如SELECT * FROM V WHERE field LUCENE "Value" LIMIT 10
。
如果我使用的值只返回几行,我会得到我期望的性能,但是如果它有很多值,我需要限制器来快速返回结果。否则,我在控制台中收到一条消息,指出The query would return more than 50000 records. Please consider using an index.
如何传递其他LUCENE查询参数?
答案 0 :(得分:0)
查询解析器的已知问题正在修复中,直到那时以下解决方法应该有所帮助:
SELECT FROM (
SELECT * FROM V WHERE Field LUCENE 'Value'
) LIMIT 10
或者,根据您使用的客户端库,您可以使用带外查询设置来设置限制。