Sunday, April 1, 2018

FW: Phrase search with Solr 7.2

-----Original Message-----
From: Steven White [mailto:swhite4141@gmail.com]
Sent: 26 March 2018 05:40
To: solr-user@lucene.apache.org
Subject: Phrase search with Solr 7.2

Hi everyone,

I switched over from Solr 5.2.1 to 7.2.1 other than re-indexing my data and
schema design remain the same.

The issue I see now is I'm getting 0 hits on phrase searches, why?

Here is the query I'm sending that gives me 0 hits:

http://localhost:8983/solr/ccfts/select_test?q=%22cat+dog%22&wt=json&indent=
true

But this query will give me hits:

http://localhost:8983/solr/ccfts/select_test?q=cat+dog&wt=json&indent=true

Here is my schema:

<fieldType name="analyzer_text" class="solr.TextField"
positionIncrementGap="100" autoGeneratePhraseQueries="true">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" expand="true"
synonyms="synonyms.txt" ignoreCase="true"/>
<filter class="solr.WordDelimiterFilterFactory" preserveOriginal="0"
generateNumberParts="1" splitOnCaseChange="0" catenateWords="1"
splitOnNumerics="1" stemEnglishPossessive="1" generateWordParts="1"
catenateAll="1" catenateNumbers="1"/>
<filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt"
ignoreCase="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EnglishPossessiveFilterFactory"/>
<filter class="solr.KeywordMarkerFilterFactory"
protected="protwords.txt"/>
<filter class="solr.PorterStemFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
</fieldType>

Here are my fields:

<field name=" analyzer _text" type="text_general" indexed="true"
required="false" stored="false" multiValued="true" />
<field name="CC_UNIQUE_FIELD" type="string" indexed="true"
required="true" stored="true" multiValued="false" />
<field name="CC_ALL_FIELDS_DATA" type=" analyzer_text" indexed="true"
required="false" stored="false" multiValued="true" />
<field name="CC_COMPONENT_NAME" type="string" indexed="true"
required="true" stored="false" multiValued="false" docValues="true" />
<field name="CC_FILE_EXT" type="string" indexed="true"
required="true" stored="false" multiValued="false" docValues="true" />
<field name="CC_FILE_NAME" type="string" indexed="true"
required="true" stored="false" multiValued="false" docValues="true" />
<field name="CC_FILE_PATH" type="string" indexed="true"
required="true" stored="true" multiValued="false" docValues="true" />

And here is my handler:

{"requestHandler":{"/select_test":{
"class":"solr.SearchHandler",
"name":"/select_test",
"defaults":{
"defType":"edismax",
"echoParams":"explicit",
"fl":"CC_UNIQUE_FIELD,CC_FILE_PATH,score",
"indent":"true",
"qf":"CC_ALL_FIELDS_DATA",
"rows":"10",
"tie":"1.0",
"wt":"xml"}}}}

What am I dong wrong?

Steven

No comments:

Post a Comment