QueryParser和AP​​I有什么区别?

时间:2011-04-08 19:59:02

标签: lucene.net

作者this tutorial的第3步写道:

  

我个人会在用户提供搜索字符串时使用QueryParser,并且在代码生成查询时直接使用API​​。

使用一个优于另一个是否有任何好处,还是仅仅是个人偏好?

1 个答案:

答案 0 :(得分:1)

就像链接所说,如果你想允许用户输入自定义搜索作为文本字符串(即名称:matt,年龄:​​[10到80]使用QueryParser。

但是,如果您只需要允许预定义查询,则可以直接在代码中创建它们。

所以它取决于您使用的是哪种查询以及如何由用户预先定义等等