Updated the couchdb <-> external query server protocol to JSON
--------------------------------------------------------------
Key: COUCHDB-73
URL: https://issues.apache.org/jira/browse/COUCHDB-73
Project: CouchDB
Issue Type: New Feature
Components: Full-Text Search
Environment: branch/lucene-search
Reporter: Paul Joseph Davis
I've written a patch that upgrades the FullTextSearchQueryServer protocol to
json documents.
The patch also renames the FullTextSearchQueryServer variables to
ExternalQueryServer so that it's apparent that its not just limited to fulltext
stuffs.
Also, couch_ft_query.erl has been renamed to couch_query.erl
DbUpdateNotification is not affected by this patch.
All parameters passed to http://example.com/dbname/_search are passed along to
the query server as a json document.
Query server responses are one of:
{ "status": "error", "message": "Failed cause its a full moon" }\n\n
or
{ "status": "ok", "results": [ { json obj }, { json obj }, .... ] }
json obj's are free form. No restrictions are made on them.
A response of any other form generates an error.
I move to rename the FullTextSearch engine stuffs around JIRA and the Wiki to
say ExternalQueryServer.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.