0

我是一个新的 solr 用户,只是想知道如何在 q 通过所有分析器后获得最终值。Ex 原始查询 q=ABC;"de

Analyzers = 小写,Patternreplacefactory 替换分号和其他特殊字符

输出 = abcde

基于这个 abcde,我正在我的代码中做进一步的处理。@Override public void prepare(ResponseBuilder rb) throws IOException { // TODO 自动生成的方法存根 SolrQueryRequest req = rb.req;

    SolrParams params = req.getParams();
    String q = params.get("q");

这个 q 值是 ABC;"de 如何检索分析器的输出?还是我找错了方法?我想检索 abcde

4

1 回答 1

0

您转到分析页面,您可以在字段值(查询)端输入您的查询以查看它是如何分析的。还将 debugQuery=true 添加到您的请求并研究调试输出

于 2012-10-08T07:14:20.480 回答