Why have you created ngram of size 3? Do you want match also in case of
spell-mistakes?
If you want 2 consecutive tokens to match, you can create shingles. Please
refer to link
https://cwiki.apache.org/confluence/display/solr/Filter+Descriptions#FilterDescriptions-ShingleFilter

Thanks,
Dikshant

On Mon, Feb 2, 2015 at 3:26 PM, Nivedita <nivedita.pa...@tcs.com> wrote:

> Hi,
>
> I want to tokenize query like "CHQ PAID-INWARD TRAN-HDFC LTD"  in such a
> way
> that it should give me result documnet containing HDFC LTD and not HDFC MF.
>
> How can I do this.
> I Have already applied below Tokenizers
>
>  <fieldType name="text_general" class="solr.TextField"
> positionIncrementGap="100">
>       <analyzer type="index">
>         <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>
>         <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="stopwords.txt" />
>
>         <filter class="solr.LowerCaseFilterFactory"/>
>         <filter class="solr.TrimFilterFactory" />
>         <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
>       </analyzer>
>       <analyzer type="query">
>         <tokenizer class="solr.StandardTokenizerFactory"/>
>
>                 <filter class="solr.WordDelimiterFilterFactory"
> generateWordParts="1"
> generateNumberParts="1" catenateWords="0" catenateNumbers="0"
> catenateAll="0" splitOnCaseChange="1"/>
>         <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
> ignoreCase="true" expand="true"/>
>         <filter class="solr.EdgeNGramFilterFactory" minGramSize="3"
> maxGramSize="25" side="front"/>
>         <filter class="solr.LowerCaseFilterFactory"/>
>                 <filter class="solr.StopFilterFactory"
> words="stopwords.txt"
> ignoreCase="true"/>
>         <filter class="solr.TrimFilterFactory" />
>       </analyzer>
>     </fieldType>
>
>
> Please help.
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Solr-pattern-tokenizer-tp4183421.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Reply via email to