1
私はstackoverflowから多くの質問を読んだが、答えを見つけられなかった、どのようにSolrプレフィックス検索を作る。例えば、私は "solr documentation is unreadable"というテキストを持っています。 "solr docu *"、 "unread * documentation"、 "unreadable is so *"ではなく "un * so *"のようなものを見つける必要があります。接頭辞検索のSolrスキーマ、howto?
<fieldType name="prefix_search" class="solr.TextField">
<analyzer>
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="30" side="front"/>
</analyzer>
</fieldType>
ただし、予期しない結果が返ってくることがありますが、「un * so *」クエリでも動作することがあります。おそらくPHP SolrClientに問題がありますか?返信ありがとうございます!