2011-12-16 6 views
1

私は私のSolrでステミングを使用していますが、必ずしも各検索でステミングを適用するとは限りません。 1つの特定のクエリパーサーでステミングを無効にすることを考えていますが、これを行うことはできますか?クエリパーサーでステミングを無効にする

答えて

5

幹検索や雛形検索が必要な場合は、schema.xmlに同じ内容の異なるフィールドを定義し、同時にテキストにインデックスを付ける必要があります(おそらくCopyFieldを使用)。 1つのフィールドにはステミングアナライザーが必要で、もう1つのフィールドにはアナライザーを配置しないでください

次に、検索がで検索するフィールドを指定します。

+0

あなたのリプレイをありがとう..実際に私は、そのオプションを試してみましたが、我々は、クエリのパーサにそれを行うことができますし、のための余分なインデックスを追加しない場合、我々は発見されていますコピーフィールド...しかし最後にコピーフィールドは解決策になります。クエリーパーサーでやってもいいですか? – meghana

+0

私はそれが可能ではないのでしょうか。インデックス作成中にコンテンツを盗むと、実際に情報が失われています。別の非ステムフィールドで索引付けする必要があります。他のタイプの分析を尊重する必要がある場合は同じです: – Chewie

+0

hmm ..大丈夫、助けてくれてありがとう。 – meghana

関連する問題