[Aside re: searching the archives of this list:
Does anyone else think Mark Logic ought to be providing a search interface for its own public mailing lists? Kick me if I'm crazy, but it just seems like it might be a nice show piece. Did I miss it?]

I was looking for an answer to the following conundrum (new in 3.1.-3.1):

I have nodes that look like:

<illustration image-doc-uri="/opr/t0001/e0001/images/t0001.aaron-hank.01.jpg">
...

When I execute the search:

cts:search (//illustration,
cts:element-attribute-word-query (xs:QName("illustration"), xs:QName("image-doc-uri"),
     "t0001.aaron-hank.01.jpg"))

I get no results! Which seems wrong to me.

Expanding on this, I tried replacing the text "t0001.aaron-hank.01.jpg" with other things, with the results indicated:

"aaron-hank"  MATCHES
"t0001"  MATCHES
"t0001.aaron-hank" NO MATCH

Thinking there might be a punctuation-related problem, I tried:
"t0001 aaron hank 01 jpg", but NO MATCH

Then I thought maybe it has something to do with periods marking phrase boundaries? Although I had never heard of any such thing. However:

"/opr/t0001" MATCHES
"/opr/t0001/e0001" NO MATCH
"t0001/e0001" MATCHES
!!!

I am surmising that a word can contain only a single punctuation mark?? And something wacky is going on with phrase boundaries?? I can't intuit the rules governing this - can anyone elucidate? Is this a bug? Again - this is new behavior in 3.1-3.1. In 3.0.6 the very first query worked as expected, matching the single node listed above.

-Mike

PS: I also tried messing around with attribute-value-query and wildcards and couldn't get things working there either :-(



_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general

Reply via email to