2016-06-22 4 views
0

私はSOLRを使い慣れていません。コアを設定しました。スキーマを追加しようとしています。私はファジーフレーズマッチを行うことができるはずです。SOLRフレーズファジーマッチの大文字と小文字を区別するためのサポートを追加します。

たとえば、次のテキストで「ダミープリンタギャラリー5」を検索する必要があります。

Lorem Ipsumは、印刷とタイプセットの単純なダミーテキストです 業界。 Lorem Ipsumは、未知のプリンタがタイプのギャレーを取り、 がタイプの標本を作るためにそれをスクランブルした1500s以来、これまでに業界標準のダミーテキスト であった。それは5世紀だけ 生き残ったばかりではありません。

つまりは大文字小文字を区別しないだろう

何か提案してください。

敬具 ファイサル

答えて

2

あなたはここでの問題のカップルを持っています。私はヒントを与えますが、あなたはそれらを別々に研究したいかもしれません。

  1. 大文字小文字を区別しない検索は、AnalyzerチェーンにLowerCaseFilterFactoryを含めることによってSolrで行われます。これはSolrに付属しているほとんどの例にありますので、最初に正しいタイプを使用してください。
  2. "printer"にマッチする "printing"が必要な場合は、ステミングが必要です。 Solrにはさまざまな種類のコレクションが用意されています。 text_enは小文字とステミングの両方を示します。
  3. 間にあるものと長いフレーズをマッチングさせるのはやや難解ですが、eDisMaxを試してみると良いでしょう。slope。すぐにはうまくいかない場合は、この問題を他のものと隔離して扱います。
+0

おかげさまで、ありがとう – Sajid

+0

彼がデフォルトの検索演算子をORに設定すると、一致する語句が一致して一致する語句が一致するようになります。また、プリンタは一致するテキストにありますが、ギャラリーはそうではありませんが、ステミングがこれに対応している可能性があります。私はあなたの答えにアレクサンドラを+1しました。 –

関連する問題