我读到Lucene有一个内部查询语言,其中一个指定:并使用布尔运算符组合这些语言。 我在他们的网站上阅读了所有关于它的内容,它在LUKE中运行得很好,我可以做像
这样的事情field1:value1 AND field2:value2
它将返回看似正确的结果。
我的问题是如何通过这个Lucene查询到API的人?我见过QueryParser,但我必须指定一个字段。这是否意味着我仍然需要手动解析我的输入字符串,字段,值,括号等,或者有没有办法将整个事情提供给lucene做它的事情?
我正在使用Lucene.NET,但因为它是orignal java的方法端口的方法,所以我们都很感激。