4
我的应用程序需要一个用户输入的字符串,并试图用Lucene查询解析器解析它。然而我注意到有几种格式的字符串在这个查询解析器中引发错误。
如:处理Lucene查询解析器错误
- 〜anystring
- anystring +
首先我想成型我的用户输入的字符串,以便它不能包含这些案件,但在我看来,还有比这更我现在没有预见到的情况。
如何处理查询解析器异常?你如何防止他们?
我的应用程序需要一个用户输入的字符串,并试图用Lucene查询解析器解析它。然而我注意到有几种格式的字符串在这个查询解析器中引发错误。
如:处理Lucene查询解析器错误
首先我想成型我的用户输入的字符串,以便它不能包含这些案件,但在我看来,还有比这更我现在没有预见到的情况。
如何处理查询解析器异常?你如何防止他们?
我们捕获剩余的解析异常并显示错误消息(“您的搜索与任何文档都不匹配,建议:尝试使用不同的关键字。”)。
嗯,是的,这是最明显的方式去。但是我认为一些常见的情况可以通过查询解析器itselve来解决。但也许这不应该是它的确凿性。 – 2009-03-02 13:02:48