Hello.
I use Solr 1.3 and I have a problem with ShingleFilterFactory.
I read about ShingleFilterFactory and decided to try it.
I created new type, just for experimenting:
<fieldType name="my_type" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ShingleFilterFactory" maxShingleSize="2"
outputUnigrams="true"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ShingleFilterFactory" maxShingleSize="2"
outputUnigrams="true"/>
</analyzer>
</fieldType>
Then I went to solr analysis page and typed "samsung monitor ad345
LCD" to Index Field. I expected to get tree tokens after passing
ShingleFilterFactory: "samsung monitor", "monitor ad345", "ad345 LCD".
But after passing ShingleFilterFactory token didn't change and
remains the same: "samsung monitor ad345 lcd".
I have no idea what did I do wrong :(
Thank you in advance.
--
Aleksey Gogolev
developer,
dev.co.ua
Aleksey