我想用Lucene执行范围查询。正常语法如下:
{Aida TO Carmen}
如何构建查询以使所有高于最小值的值都可以接受?我正在使用Lucene.Net(2.9.2)
答案 0 :(得分:1)
在Java中,您可以将上限设置为null,它应该可以工作:http://www.gossamer-threads.com/lists/lucene/java-dev/22758
我个人在Rails中使用Tire,我不知道如何实现这一点。
答案 1 :(得分:0)
在lucene 3.x之前,你可以像下面这样使用RangeQuery:
QueryParser queryParser = new QueryParser(whichField, new StandardAnalyzer());
Query query = queryParser.parse(searchString);
请参阅教程以获取更多详细信息:http://www.avajava.com/tutorials/lessons/how-do-i-perform-a-range-query.html