Hi, I tested it in two environments:
- ML 8.0-5.1 on a Windows 10 developer machine - ML 8.0-6.3 on CentOS Linux release 7.2.1511 (Core) Regards, Andreas 2017-03-23 9:27 GMT+01:00 Geert Josten <[email protected]>: > Hi Andreas, > > Sounds like a bug indeed. It is as if it appends a case-insensitive flag > despite the ‘exact’, because of the all-lowercase ’new’. Can you tell which > version of MarkLogic you are running, and on which architecture? > > Cheers, > Geert > > From: <[email protected]> on behalf of Andreas > Hubmer <[email protected]> > Reply-To: MarkLogic Developer Discussion <[email protected]> > Date: Thursday, March 23, 2017 at 8:40 AM > To: MarkLogic Developer Discussion <[email protected]> > Subject: [MarkLogic Dev General] Unfiltered, exact searches > > Hi, > > There seems to be a bug related to unfiltered and exact value searches. > > We are using value queries in the Java API, but I've boiled it down to cts > searches. > The following snippet exhibits the wrong behavior: > > xquery version "1.0-ml"; > xdmp:document-insert("/bug/doc.xml", <status>NEW</status>) > ; > > "Document is found: OK", > cts:search(/, > cts:and-query((cts:directory-query("/bug/", "infinity"), > cts:element-value-query(xs:QName("status"), "NEW", ("exact")))), > "unfiltered" > ) > > ,"---", > "Document is not found: OK", > cts:search(/, > cts:and-query((cts:directory-query("/bug/", "infinity"), > cts:element-value-query(xs:QName("status"), "NEw", ("exact")))), > "unfiltered" > ) > > ,"---", > "Document is found: WRONG", > cts:search(/, > cts:and-query((cts:directory-query("/bug/", "infinity"), > cts:element-value-query(xs:QName("status"), "new", ("exact")))), > "unfiltered" > ) > > We are using a database with fast-case-sensitive-searches and > fast-diacritic-sensitive-searches turned on, while all other indexes are > turned off. > As far as I know only the two indexes are needed for unfiltered exact > value searches. > > Regards, > Andreas >
_______________________________________________ General mailing list [email protected] Manage your subscription at: http://developer.marklogic.com/mailman/listinfo/general
