: I have a solr instance with 1 document whose title is "ABC12-def". I
: am using dismax. While "abc", "12", and "def" do match, "abc12" and
: "def" do not. Here is a the parsedquery_toString, I'm having trouble
: understanding it:
: 
: +(id:abc12^3.0 | title:"(abc12 abc) 12"^1.5) (id:abc12^3.0 |
: title:"(abc12 abc) 12"^1.5)

the query analyzer for your title field seems to be set up wuite poorly 
... you are using WordDelimiterFilter options that not only split the 
input string "acbc12" into composite tokens, but also generate the 
original token -- depending on how you use WDF in your *Index* analyzer 
you either want one or the other (compose or original) but not both.

since you didn't show us the analyzer configs for title, we can't even 
begin to guess at a good suggestion for fixing this.

since you didn't show us *any* information about what a query for "def" 
does, we can't even guess what might be wrong in that case, let alone what 
you might do to fix it.



-Hoss

Reply via email to