Hello,

If I have a user search for "b-trunk"  I would like them to be able to
find "b-trunk" (with hypen).   I would also like someone searching for
"b trunk" to also find "b-trunk".

On the other side, if someone searches for 12412 I would like them to be
able to find 12412-235, 12412-121, 12412-etc...      as well as letting
someone type in 12412-235 directly and get a good result list: the one
item would be best, but a larger list with that one on top is good too.

So for now I am using the standardanalyzer.   I do a search for what
they give me in quotes on all fields as well as the same thing w/o
quotes.  When I print out the final query the half of the overall query
in quotes seems to have the hypens stripped out, but the w/o quotes
version doesn't...so this lets me find what I want.   But I have each
search phrase in the final query twice now.    it seems to work fine,
but it seems pretty inelegant--unelegant even.   

It seems like I can't just strip out the hypens, nor keep them.    I am
storing the name as keyword, but everything else as Text.   I thought
that would matter but a description or keyword or other field may have
something like "this also relates to 23523-235"  so if someone was
searching for 23523 I would also want this in the list... and if they
searched for the 23523-235 then I would also want this still.    So I
don't know if its solvable by the type of field I use to index it.   Or
do I have to store each field twice with different analyzer?  That seems
just as clumsy as my double-search solution.  

Any thoughts?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to