不是执行具有许多参数的复杂查询,而是将参数发送到Solr,然后Solr的处理程序(类似于数据库的存储过程)可以处理所有逻辑操作并返回json输出
我找到了一个参考:
http://blog.sematext.com/2014/04/29/parametrizing-queries-in-solr-and-elasticsearch/
但它没有谈论以编程方式操作接收到的输入参数,然后返回json。
答案 0 :(得分:1)
在更新过程中,Solr支持多种脚本语言(Javascript,JRuby,Groovy,Jython)。 需要说明的是,您只能在文档更新期间使用这些脚本,而不能在查询时使用。
http://opensourceconnections.com/blog/2015/07/02/log-every-solr-doc/ https://wiki.apache.org/solr/ScriptUpdateProcessor
如果您想自定义搜索请求/响应,我知道两种方式: