2

を含むフィールドがあります

... ung eignen sich auch Computer-Rechtschreibprogramme.   Deutsch Erweiterte ...

私はこのように構成しました

    <fieldType name="text" class="solr.TextField" positionIncrementGap="100">
        <analyzer>
            <tokenizer class="solr.WhitespaceTokenizerFactory" />
            <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
            <filter class="solr.WordDelimiterFilterFactory" 
                    generateWordParts="1" generateNumberParts="0" catenateWords="1"
                    catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"
                    splitOnNumerics="0" stemEnglishPossessive="0"/>
            <filter class="solr.LowerCaseFilterFactory" />
            <filter class="solr.TrimFilterFactory" />   
            <filter class="solr.RemoveDuplicatesTokenFilterFactory" />
            <filter class="solr.ReversedWildcardFilterFactory" />
            <filter class="solr.LengthFilterFactory" min="1" max="100" />
            <filter class="solr.PatternReplaceFilterFactory" pattern="[\p{Punct}]" replacement="" replace="all"/>
        </analyzer>
    </fieldType>

しかし

q=volltext:Rechtschreibprogramm*
q=volltext:*Rechtschreibprogramm*

結果が出ない、なぜ?

q=volltext:*echtschreibprogramm*

ドキュメントを見つける

私はsolr 1.4を使用しています

4

1 に答える 1

1

Solr 1.4 をインストールし、ご依頼のデータにインデックスを付けました。問題はここに記載されています。ワイルドカード クエリは大文字と小文字が区別され、分析されません。そのため、大文字の「R」で検索しても結果が見つかりませんでした。Solr 3.6で解決されました。小文字を使用してワイルドカード クエリを送信すると、期待どおりの結果が返されます。

于 2012-12-19T15:18:21.600 に答える