Solr / Lucene查询验证

时间:2011-09-09 20:59:13

标签: solr tdd

有没有人有一个可以用来验证发送到lucene的查询是否格式正确的正则表达式?

2 个答案:

答案 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()