We have the facility of applying stop words for Field Type text during Query
analyzer in schema.xml as shown below :
<fieldtype name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<!-- in this example, we will only use synonyms at query
time
<filter class="solr.SynonymFilterFactory"
synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
-->
<filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt"/>
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EnglishPorterFilterFactory"
protected="protwords.txt"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory"
synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt"/>
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="0"
catenateNumbers="0" catenateAll="0"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EnglishPorterFilterFactory"
protected="protwords.txt"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
</fieldtype>
Question : Is it possible to do the same for String type or not, since the
XML result we are getting while doing a search on admin is showing the
contents of String type as follows ,
Examle : I searched Salman Rushdie on my Solr Admin , the XML result i
recieved was as shown below :
<?xml version="1.0" encoding="UTF-8" ?>
- <response>
- <lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">16</int>
- <lst name="params">
<str name="rows">10</str>
<str name="start">0</str>
<str name="indent">on</str>
<str name="q">salman</str>
<str name="version">2.2</str>
</lst>
</lst>
- <result name="response" numFound="1" start="0">
- <doc>
<str name="Index_Type_s">productIndex</str>
<str name="URL_s">6000</str>
- <arr name="all">
<str>productIndex</str>
<str>999</str>
<str>Salman Rushdie</str>
<str>Harper Lee</str>
<str>Gurcharan Das</str>
<str>Jules Verne</str>
<str>these</str>
<str>Salman Rushdie</str>
<str>Harper Lee</str>
<str>Gurcharan Das</str>
<str>Jules Verne</str>
<str>6000</str>
<str>6000</str>
<str>http://sapient1.com</str>
<str>in Stock</str>
<str>499</str>
<str>Description No 1 Description No 1 Description No 1 Description No 1
Description No 1</str>
</arr>
<str name="basePrice_s">999</str>
- <arr name="listOf_author">
<str>Salman Rushdie</str>
<str>Harper Lee</str>
<str>Gurcharan Das</str>
<str>Jules Verne</str>
</arr>
- <arr name="listOf_contributor">
<str>Salman Rushdie</str>
<str>Harper Lee</str>
<str>Gurcharan Das</str>
<str>Jules Verne</str>
</arr>
<str name="prdMainTitle_s">these</str>
<str name="productDescription_s">Description No 1 Description No 1
Description No 1 Description No 1 Description No 1</str>
<str name="productPrice_s">499</str>
<str name="productURL_s">http://sapient1.com</str>
<str name="statusName_s">in Stock</str>
</doc>
</result>
</response>
Please explain the steps to apply stop words for string type if possible.
--
View this message in context:
http://www.nabble.com/Applying-Stop-words-for-Field-Type-String-tp19722176p19722176.html
Sent from the Solr - User mailing list archive at Nabble.com.