在Python中验证用户提供的Lucene查询

时间:2016-08-15 00:30:23

标签: python python-2.7 lucene search-engine

我知道像pylucene这样的库提供了很多方法和类来在项目中使用lucene类型的搜索查询,但是我需要一个独立的解决方案来验证查询是否遵循有效的语法。 即。

    naem:bob 
    ?bob

应该引发错误,但是像

这样的事情
    \?bob 
    naem\:bob

不应该因为他们被逃脱任何特殊意义。 在python 2.7中是否有任何独立的方法可以不需要大量使用正则表达式? 提前感谢您的帮助。

0 个答案:

没有答案