I have just implemented the following features:

- Added module settings to enable advanced matching modes.
- Added selection of matching mode in advanced search fieldset.

So far, so good... usually matching modes are self explanatory concepts (All words, Any word, Exact phrase), though with Sphinx this is not completely accurate. With changes implemented today in D5 branch, it is now possible to enable Sphinx boolean and/or extended matching modes from the module settings panel. These modes use a particular syntax that is documented in the Sphinx online manual, here:

http://www.sphinxsearch.com/doc.html#matching-modes

Problem is I'm not sure how or where to document syntax for these matching modes for end users. Maybe using a collapsible fieldset in advanced search form? Maybe a popup window? ...then, about documentation itself... Would it be fine to copy/paste Sphinx documentation and examples?

If you were an end-user, how would you like to get help for these concepts from the advanced search options panel? Could you help me write these pieces of documentation for the module?

Suggestions and help greatly appreciated.

Comments

markus_petrux’s picture

BTW, I'm not familiar with release management, yet. I have enabled creation of nightly snapshots for current development branch for D5, however you may need to export from CVS to get latest changes. I often commit stable code, enough to keep testing new changes.

I'll probably create release 1.0 as soon as this documentation/user interface issue is resolved.

markus_petrux’s picture

Status: Active » Fixed

Well, I finally opted for a method that will hopefully make it easy to extend if need arises. Already commited to D5 branch. Now, I'll see if I can figure out how to pack this stuff as something like 1.0. Maybe that way encourages someone else to give this a try.

markus_petrux’s picture

Status: Fixed » Closed (fixed)