In my scenario i need to use WhitespaceTokenizerFactory & StandardTokenizerFactory together.
Is there any way to use both of them together??
My scenario looks like this :
1. I used WhitespaceTokenizerFactory to search for words like C# or C++.
2. But, in this case if I search for SQL, (with the comma) then results with only SQL, pattern appear.
Expected result : search query must be considered as SQL.
My schema.xml looks as below
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0" preserveOriginal="1" />
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.StopFilterFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0" preserveOriginal="1" />
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.StopFilterFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
</fieldType>
I have created the copy field and re-indexed, but there is no use I am not able to search for special symbols from the copy field.
query params:
"params": { "indent": "true", "q": "*:*", "_": "1450672539308", "wt": "json", "fq": "FEEDBACK2:\"C++\"" } – Sravanthi Dec 21 '15 at 04:32