私のコードは以下の通りです:
SolrQuery query = new SolrQuery();
    query.setQuery(q.trim());
try {
        QueryResponse res = getSolrServer().query(query);
        return res.getResults();
    } catch (SolrServerException sse) {
        log.error(sse);
    }
問題は、3 文字を超えるクエリがある場合に応答が返されることです。たとえば、クエリ文字列「che」は結果を返しますが、クエリ文字列「ch」は応答を返しません。Solr クエリの 3 文字の最小長をオーバーライドする方法はありますか。
以下の xml が問題の原因です。そうであれば、Java を使用してプログラムでオーバーライドできますか
<analyzer type="index">
    <tokenizer class="solr.NGramTokenizerFactory" minGramSize="3" maxGramSize="50" />
    <filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
事前のヘルプに感謝します。
よろしくお願いいたします。
バイバブ