0

私は新しい solr ユーザーです。すべてのアナライザーを通過した後、q の最終値を取得する方法を知りたかっただけです。Ex 元のクエリ q=ABC;"de

Analyzers = lowercase,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 です。アナライザーの出力を取得するにはどうすればよいですか? または、検索方法が間違っていますか? abcde を取得したい

4

1 に答える 1

0

分析ページに移動し、フィールド値 (クエリ) 側にクエリを入力して、分析方法を確認できます。また、リクエストに debugQuery=true を追加し、デバッグ出力を調べます

于 2012-10-08T07:14:20.480 に答える