solr清理查询

Ori*_*Ori 5 ruby solr ruby-on-rails

我在轨道上使用solr和红宝石.这一切都运行良好,我只需要知道是否有任何现有的代码来清理用户输入,比如以查询开头?要么*

Mau*_*fer 7

我不知道任何代码可以做到这一点,但理论上可以通过查看Lucene中的解析代码并搜索throw new ParseException(只有16个匹配!)来完成.

在实践中,我认为你最好只是在代码中捕获任何solr异常并显示"无效查询"消息或类似的东西.

编辑:这里有几个"消毒剂":