Hey ,
Hi i m a Engineering student from Computer science and engineering
branch. I am really new to the MarkLogic but have studied many
tutorials, and found it very valuable for my final year project. I am
trying to use VRML or X3D at front end for web development and backend
MarkLogic server.
As you are expert, can you suggest me something or what do you think about
my idea. Is it good?
On Sun, Sep 30, 2012 at 6:17 PM, amit gope <[email protected]> wrote:
> What i am trying to achieve is to provide a term option of "unstemmed"
> to the constraints so that i get non-English documents. For example in my
> search option i have constraints defined as ::
> <term>
> <empty apply="no-results" />
> <term-option>case-insensitive</term-option>
> </term>
> <!-- search contraints -->
> <constraint name="doi">
> <value>
> <element ns="http://www.marklogic.com/app/meta" name="DOI"/>
> <term-option>unstemmed</term-option>
> </value>
> </constraint>
> <constraint name="metapressid">
> <!--<element-query ns="http://www.marklogic.com/app/meta"
> name="MetaPressId" />-->
> <value>
> <element ns="http://www.marklogic.com/app/meta" name="MetaPressId"/>
> <term-option>unstemmed</term-option>
> </value>
> </constraint>
>
> <constraint name="title">
> <word>
> <element ns="http://www.marklogic.com/app/meta" name="Title"/>
> <term-option>unstemmed</term-option>
> </word>
> </constraint>
> <constraint name="isbn">
> <value>
> <element ns="http://www.marklogic.com/app/meta" name="ISXN"/>
> <term-option>unstemmed</term-option>
> </value>
> </constraint>
> <constraint name="issn">
> <value>
> <element ns="http://www.marklogic.com/app/meta" name="ISXN"/>
> <term-option>unstemmed</term-option>
> </value>
> </constraint>
> <constraint name="orgname">
> <word>
> <element ns="http://www.marklogic.com/app/meta" name="OrgName"/>
> <term-option>unstemmed</term-option>
> </word>
> </constraint>
> <constraint name="journal">
> <word>
> <element ns="http://www.marklogic.com/app/meta" name="Journal"/>
> <term-option>case-insensitive</term-option>
> <term-option>unstemmed</term-option>
> </word>
> </constraint>
> <constraint name="book">
> <word>
> <element ns="http://www.marklogic.com/app/meta" name="Book"/>
> <term-option>unstemmed</term-option>
> </word>
> </constraint>
> <constraint name="name">
> <word>
> <element ns="http://www.marklogic.com/app/meta" name="Author"/>
> <term-option>unstemmed</term-option>
> </word>
> </constraint>
> <constraint name="date">
> <range type="xs:date" facet="false">
> <element ns="http://www.marklogic.com/app/meta" name="Date"/>
> <term-option>unstemmed</term-option>
> </range>
> </constraint>
> <constraint name="volume">
> <value>
> <element ns="
> http://www.marklogic.com/app/meta" name="VolumeId"/>
> <term-option>unstemmed</term-option>
> </value>
> </constraint>
>
> <constraint name="issue">
> <value>
> <element ns="
> http://www.marklogic.com/app/meta" name="IssueId"/>
> <term-option>unstemmed</term-option>
> </value>
> </constraint>
>
> so whenever i supply the query text based on the above constraints i get
> the non-English document results along with the English contents. For
> example if my application URL is
> http://myapi.com/metadata?q=book:Physics&s=19&p=10 i get results of
> non-English document along with English documents.
>
> But in my search option i also have constraints as ::
> <constraint name="subject">
> <range type="xs:string" collation="http://marklogic.com/collation/"
> facet="true">
> <element ns="http://www.marklogic.com/app/meta" name="Subject"/>
> <facet-option>frequency-order</facet-option>
> <facet-option>descending</facet-option>
> </range>
> </constraint>
> <constraint name="keyword">
> <range type="xs:string" collation="http://marklogic.com/collation/"
> facet="true">
> <element ns="" name="Keyword" />
> <facet-option>frequency-order</facet-option>
> <facet-option>descending</facet-option>
> </range>
> </constraint>
> <constraint name="pub">
> <range type="xs:string" collation="http://marklogic.com/collation/"
> facet="true">
> <element ns="http://www.marklogic.com/app/meta" name="Publication" />
> <facet-option>frequency-order</facet-option>
> <facet-option>descending</facet-option>
> </range>
> </constraint>
> <constraint name="year">
> <collection prefix="/collections/year/">
> <facet-option>descending</facet-option>
> </collection>
> </constraint>
> <constraint name="country">
> <range type="xs:string" collation="http://marklogic.com/collation/"
> facet="true">
> <element ns="http://www.marklogic.com/app/meta" name="Country"/>
> <facet-option>frequency-order</facet-option>
> <facet-option>descending</facet-option>
> </range>
> </constraint>
>
> <constraint name="type">
> <range type="xs:string" collation="http://marklogic.com/collation/"
> facet="true">
> <element ns="http://www.marklogic.com/app/meta" name="PublicationType" />
> <facet-option>frequency-order</facet-option>
> <facet-option>descending</facet-option>
> </range>
> </constraint>
>
> Now when my request becomes
> http://myapi.com/metadata?q=book:Physicssubject:Light&s=19&p=10 i only get
> results from the English contents.
> Please suggest how to get the results for these constraints.
>
> On 27 September 2012 22:05, amit gope <[email protected]> wrote:
>
>> Hello All,
>>
>> I want to apply "unstemmed" option to a range constraint. The reason
>> being is that when I use the condition <term-option>unstemmed</term-option>
>> against word or value, I get back non-English documents in the result set
>> but since I cannot apply this to a range constraint or to a collection,
>> hence I don't get the non-English documents in the result set. Please
>> explain how to achieve this.
>>
>>
>>
>> --
>> Regards
>> Amit
>>
>>
>>
>
>
> --
> Regards
> Amit
>
>
>
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
>
>
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general