Using nightly builds. (actually May 4th...)

When things go OK one of the options you can enable is to see the fully
expanded query in the search results.

But I have a custom schema, and clearly there's something in the dismax
logic that clashes with it.

This would normally be easy to fix, by looking at the expanded query in the
web UI and then making the appropriate changes, but the error seems to short
circuit getting back the results list, which would have shown the query.

What I'd really like is just a "testqp" utility, like Verity K2 used to
have:
* select the parser (or search component, etc)
* type in a "user" query
* see the fully expanded parse tree (without actually running the search)
* that old tool also ran from the command line, which was nice, though at
this point web or console would be OK

Though I suspect I could eventually extract this logic from the code base
myself, I'm not as familiar with this code base as y'all, and decided to
sacrifice my pride for expediency in this particular case.  :-)  I have made
some progress on extracting other bits of code.

I suppose there is some possibility, depending on how it's written, that
dismax CAN'T generate a fully expanded query if there's any problem with the
schema.  In that case I guess an (English) explanation of what dismax does
in terms of query generation would be the backup plan.  I've certainly
looked around at the doc for dismax.  There's a lot of "how to use it", what
the options are, etc.  But what I really wanted was to understand its query
generation logic, so that I could adapt it to my project.

Thanks in advance,
Mark

--
Mark Bennett / New Idea Engineering, Inc. / [email protected]

Reply via email to