Steve,
My settings for both index and query are :
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1"
generateNumberParts="0" catenateWords="1" catenateNumbers="0"
catenateAll="0" splitOnCaseChange="0" splitOnNumerics="0"
preserveOriginal="1"/>

Let me give an example. Suppose I have the following 2 documents:
Document 1(Text Field): Bridge-Diode .355 Volts
Document 2(Text Field): Bridge-Diode 355 Volts

Requirement : Search for ".355" should retrieve only document 1 (Not
happening now)
Requirement: Search for "Bridge" should retrieve both documents (Works as
expected)

The reason why a search for ".355" is retrieving both documents is that term
texts for .355 in the document are created as .355 and 355. Even if I set
generateWordParts and catenateWords to "0", the way term texts are created
for ".355" does not change.

Thank you for your time.

Regards
Rahul

On Sun, Nov 29, 2009 at 1:07 AM, Steven A Rowe <sar...@syr.edu> wrote:

> Hi Rahul,
>
> On 11/26/2009 at 12:53 AM, Rahul R wrote:
> > Is there a way by which I can prevent the WordDelimiterFilterFactory
> > from totally acting on numerical data ?
>
> "prevent ... from totally acting on" is pretty vague, and nowhere AFAICT do
> you say precisely what it is you want.
>
> It would help if you could give example text and the terms you think should
> be the result of analysis of the text.  If you want different index/query
> time behavior, please provide this info for both.
>
> Steve
>
>

Reply via email to