Hi,

Since Solr 7.0, sow(Split-on-Whitespace) parameter has set false as
implicit default.
Because autoGeneratePhraseQueries option's behavior depends on that
parameter,
you should add sow=true parameter to your query.

e.g)
q=trigram:aaaa&fq=syo_id:1237&debugQuery=on&sow=true

Thanks,
Yasufumi.

2019年7月25日(木) 15:25 Akihiro Ito <akihiro....@enigmo.co.jp>:

> HI,
>
> I am using Solr 7.7.1 in SolrCloud mode.
>
> I’m getting a document I shouldn’t when searching with a TextField.
> It looks like autoGeneratePhaseQuery is not working as it should,
> but I have no idea what is causing it.
>
> The schema definition I use is as follows.
>
>  <fieldType name=“trigram_type” class=“solr.TextField”
> positionIncrementGap=“100” autoGeneratePhraseQueries=“true”>
>    <analyzer type=“index”>
>      <charFilter class=“solr.ICUNormalizer2CharFilterFactory” name=“nfkc”/>
>      <charFilter class=“solr.PatternReplaceCharFilterFactory” pattern=“$”
> replacement=“**“/>
>      <tokenizer class=“solr.NGramTokenizerFactory” maxGramSize=“3"
> minGramSize=“3” />
>      <filter class=“solr.PatternReplaceFilterFactory”
> pattern=“([^\s])\s[^\s]” replacement=“$1  ” replace=“all”/>
>      <filter class=“solr.PatternReplaceFilterFactory” pattern=“^\s.*$”
> replacement=“” replace=“all”/>
>      <filter class=“solr.LengthFilterFactory” min=“3” max=“3"/>
>      <filter class=“solr.LowerCaseFilterFactory”/>
>      <filter class=“solr.ICUTransformFilterFactory”
> id=“Hiragana-Katakana”/>
>    </analyzer>
>    <analyzer type=“query”>
>      <charFilter class=“solr.ICUNormalizer2CharFilterFactory” name=“nfkc”/>
>      <tokenizer class=“solr.NGramTokenizerFactory” maxGramSize=“3"
> minGramSize=“3” />
>      <filter class=“solr.LowerCaseFilterFactory”/>
>
>      <filter class=“solr.ICUTransformFilterFactory”
> id=“Hiragana-Katakana”/>
>    </analyzer>
>  </fieldType>
>
>
> Following sample document is in Solr.
>
> docs: [
> {
>  syo_id: “1237”,
>  trigram: “aaabbbccc”,
>  _version_: 1639992506850476000,
>  timestamp: “2019-07-25T01:38:52.894Z”
> }
> ]
>
> If I execute the following query,it will hit the above document
>
> q=trigram:aaaa&fq=syo_id:1237&debugQuery=on
>
>
> Thanks,
> Akihiro.
>
>
>
>
>
> --
> Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html
>

Reply via email to