Hi Tim, There is a grammar option in search:search options, but haven't looked into that myself yet. Perhaps the documentation can make clear whether you can use that or not.
Alternative is to pre-process the search query yourself. You can try to tackle it with regex, but it might be more fun to write a grammar for it and use the handy site maintained by Gunther Rademacher to generate XQuery code out of it: http://www.bottlecaps.de/rex/ Kind regards, Geert -----Oorspronkelijk bericht----- Van: [email protected] [mailto:[email protected]] Namens Tim Finney Verzonden: woensdag 15 augustus 2012 23:29 Aan: [email protected] Onderwerp: [MarkLogic Dev General] Natural language version of a query? Hi All, Has anyone here tried to produce a natural language equivalent of a search string or the kind used in search:search? As an example, here is an imaginary search string: cat OR dog (author:"Smith, John" OR author:"Jones, Thomas") date-after:1984-03-01 date-before:1991-05-31 I'd like to end up with something like this: cat OR dog with authors "Smith, John" OR "Jones, Thomas" AND after 1984-03-01 AND before 1991-05-31 (Things are complicated by parentheses, NEAR, NOT, ...) Are there any built-in functions for doing such a thing? Best, Tim Finney _______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
