: 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