2017-05-22 5 views
1

私は国の名前のリストを持っています。Solrを使用した段落からのフレーズ一致

ID:国 名:[ベリーズ、ベニン、ブータン、ボリビア、ボスニア、ボスニア・ヘルツェゴビナ、ボツワナ、ブラジル、ブルネイ]

私のクエリは "私はボスニア・ヘルツェゴビナに住んでいる" であれば、以上の一般的には「* Bosnia Herzegovina *」と表示されます。をとします。

私は単語の国しか管理できませんでした。誰も私がこの問題を解決するのを助けることができますか?前もって感謝します。

EDITED:ここ

は、フィールドのための私のスキーマ構成です。 <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType> そして、私はこのように探しています:http://localhost:8983/solr/core/select?q=i love Bosnia Herzegovina&wt=json

+0

は、既存の探索のコードを共有します。 –

+0

投稿を編集して追加しました。 – msayef

答えて

1

私は問題を解決しました。実際問題は検索クエリにありました。最初の括弧のペアをクエリに埋め込む必要があります。これで問題は解決します。解決http://localhost:8983/solr/core/select?q=i love Bosnia Herzegovina&wt=json

::前

http://localhost:8983/solr/core/select?q=(i love Bosnia Herzegovina)&wt=json

関連する問題