Hi Geert,
This the $QUERY-OPTIONS
declare variable $QUERY-OPTIONS :=
(<search:term-option>wildcarded</search:term-option>,
<search:term-option>case-insensitive</search:term-option>,
<search:term-option>diacritic-insensitive</search:term-option>,
<search:term-option>unstemmed</search:term-option>
);
and the search statement is
LabDescription:(Machine engineering)
Regards,
Blessing
On Mon, Dec 9, 2013 at 8:39 PM, Geert Josten <[email protected]> wrote:
> Hi Blessing,
>
> What is the value of your $QUERY-OPTIONS variable? And what search
> statement are you executing?
>
> Kind regards,
> Geert
>
>> -----Oorspronkelijk bericht-----
>> Van: [email protected] [mailto:general-
>> [email protected]] Namens Blessing N
>> Verzonden: maandag 9 december 2013 13:11
>> Aan: MarkLogic Developer Discussion
>> Onderwerp: [MarkLogic Dev General] Need help in element-constraint-query
>>
>> Hi,
>>
>> I have records of following format stored in Marklogic 6.0-2.3
>>
>> <Record id=1>
>> <Lab>
>> <Code>050</Code>
>> <Description>Laboratory Works</Description>
>> </Lab>
>> <Lab>
>> <Code>078</Code>
>> <Description>Laboratory Control</Description>
>> </Lab>
>> <Workshop>
>> <Code>069</Code>
>> <Description>Machine engineering<Description>
>> </Workshop>
>> </Record>
>>
>> <Record id=2>
>> <Lab>
>> <Code>085</Code>
>> <Description>Machine engineering</Description>
>> </Lab>
>> <Lab>
>> <Code>078</Code>
>> <Description>Laboratory Control</Description>
>> </Lab>
>> <Workshop>
>> <Code>023</Code>
>> <Description>Power Consumption<Description>
>> </Workshop>
>> </Record>
>>
>> My requirement is to provide a word query search using search:search
>> to find records whose Lab/Description is "Machine engineering".
>>
>> If I try to execute element-word-query on <Description> it returns
>> both the records. Since the requirement is to fetch only records
>> having "Machine engineering" under Lab/Description I tried creating a
>> element-constraint-query on <Lab> as follows
>>
>> <constraint name="Lab">
>> <element-query ns="" name="Lab" />
>> {$QUERY-OPTIONS}
>> </constraint>
>>
>> <constraint name="LabDescription">
>> <element-constraint-query>
>> <constraint-name>Lab</constraint-name>
>> <word type="xs:string" facet="false">
>> <element ns="" name="Description" />
>> {$QUERY-OPTIONS}
>> </word>
>> </element-constraint-query>
>> </constraint>
>>
>> But it returned NIL results.
>>
>> Can anyone explain what is wrong in my element-constraint-query?
>> Also I cannot use a path-range-query since i have to perform word
>> query and not a value query.
>>
>> Thanks,
>> Blessing.
>> _______________________________________________
>> General mailing list
>> [email protected]
>> http://developer.marklogic.com/mailman/listinfo/general
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general