Our search autocomplete pulls from doc titles, some of which contain en or em
dashes. However, if the dash is "floating"- i.e.: "Venue - Motion to Transfer"
- search:parse parses it into the query, even though
<term-option>punctuation-insensitive</term-option> is included in the <term>
section of the search options node. I thought it may just be getting ignored
when it's evaluated but it's definitely limiting the query.
I can confirm they are punctuation: cts:tokenize("hyphen-en-em-bar―")[.
instance of cts:punctuation] => "- - - ―"
But is there an exception here (the same way hyphens are always parsed to
negate)? Do I just need to remove these from the query string before calling
search:parse? If there is a cleaner way, that would be great.
Best,
Will
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general