有没有人有一个可以用来验证发送到lucene的查询是否格式正确的正则表达式?
答案 0 :(得分:2)
https://github.com/praized/lucene-query-validator/blob/master/src/luceneQueryValidator.js
这是一次JavaScript尝试。我没有证实它的成功,但通过审查代码,一切看起来都是合法的。
如果您允许用户输入自由文本,则他们总是有可能输错字段名称(即naem:Bob而不是姓名:Bob)。这个验证器不会发现这样的问题。
答案 1 :(得分:2)
我在这里创建了一个js AMD模块:https://github.com/grahamscott/lucene-validator-amd-module
它基于上面的赞美模块,但更容易集成客户端,而不依赖于window.alert()