2011-01-31 53 views
1

フィールドproductnameのインデックスがあります。Solr:完全に一致しないフィールドを検索する

私は次のようなインデックスを持っています。

  1. ".NET Frameworkの"
  2. "プログラミングマイクロソフト .NET Frameworkの"
  3. "マイクロソフトのプログラミング "
"をプログラミングする.NET Framework 4.0 "
  • クエリを入力した場合".net framework"これは最初の3項目を検索する必要があります。 私は「マイクロソフトのプログラミング」を置く場合は、検索すべき2と4 のみその後、3

    最後に私が読んでいる辞書、ステミング、テキスト分析をプログラミングする場合。上記を行うことはできません。

    上記のフルフィルを行うためにスキーマとクエリにどのような変更を加える必要がありますか?

    おかげトン、 Shrika

  • +0

    あなたが使用しているfieldTypeと実行している正確なクエリを投稿してください。 –

    +0

    はいそのフィールドのスキーマの投稿が役立つでしょう... –

    +0

    フィールドにindexed = trueを設定しましたか?そうでない場合、solrは完全一致を探す –

    答えて

    0

    は、サンプル・スキーマは、確かにあなたの問題を診断するために人々のための参考になります。私が似たような問題を抱えている場合、私が試したことの1つは、「フィールド解析」ツールを使用することです。これは、Solr管理ツールに付属しています。クエリと値がどのように変換され、一致するかどうかを示します。

    関連する問題