![](/img/trans.png)
[英]How to load & query word/excel documents in Marklogic Server?
[英]How to include sub element as a part of word query in MarkLogic
我們在xml中有如下數據
<person>
<snm>Joisar</snm>
<fnm>Manish</fnm>
<init>Mr.</init>
</person>
單詞查詢如下
<options>
<word>
<element ns="" name="{$constants:surname}"/>
<element ns="" name="{$constants:foreName}"/>
<element ns="" name="{$constants:initial}"/>
<element ns="" name="{$constants:prefix}"/>
<element ns="" name="{$constants:suffix}"/>
<term-option>case-insensitive</term-option>
<term-option>diacritic-insensitive</term-option>
<term-option>punctuation-insensitive</term-option>
<term-option>whitespace-insensitive</term-option>
</word>
</options>
當我們搜索名字或姓氏時,它工作正常,我們得到結果
search:search($SearchWord, $SearchOption, $Start, $pageLength)
現在,當用戶想要搜索全名,即“Joisar Manish”時,它不顯示結果,因為兩者都在單獨的元素中。 它至少應該搜索一種方式,即Joisar Manish或Manish Joisar
你能幫我解決一下如何編寫單詞查詢以確保它按預期工作嗎? 或者我們需要采用不同的方法?
這里有兩種基本方法:
AND
它們一起,邏輯Joisar AND Manish
。 phrase-through
元素。 然后你搜索person
元素。 這假設碎片實際上是相鄰的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.