我有一個包含文本值的元素,我需要能夠從GUI應用程序中搜索文本內容。 我正在閱讀ML 5.0文檔,並且看到我可以在此元素上使用元素範圍索引或元素詞詞典。 我想現在哪一個我應該使用考慮的事實,我需要包含該元素 Marklogic:元素範圍索引VS元素詞詞典
cts:element-word-query
- 搜索在10個萬份文件我正在尋找
starts-with
並且包含選項。
感謝任何幫助。
哈利
我有一個包含文本值的元素,我需要能夠從GUI應用程序中搜索文本內容。 我正在閱讀ML 5.0文檔,並且看到我可以在此元素上使用元素範圍索引或元素詞詞典。 我想現在哪一個我應該使用考慮的事實,我需要包含該元素 Marklogic:元素範圍索引VS元素詞詞典
cts:element-word-query
starts-with
並且包含選項。感謝任何幫助。
哈利
一項所述的element range index
和element word lexicon
之間顯着不同的是,range index
將存儲元件("search terms")
的字符串值,並且word lexicon
將存儲單詞令牌("search", "terms")
。每個都有助於不同類型的查詢。
如果您發佈了一個更詳細的示例來說明如何搜索元素,那麼爲查詢/詞典策略提供建議將會更容易。
不需要額外的範圍索引或詞典。用cts:element-word-query
使用通用索引搜索元素文本。最有效的方法是「快速元素詞搜索」,當您創建新數據庫時,默認情況下會啓用該功能。
延伸閱讀:
我剛剛注意到你提到的開始與包含匹配,所以你還需要通配符支持。查看http://docs.marklogic.com/guide/search-dev/wildcard獲取建議以支持這些建議。在某些情況下,單詞詞彙可能會有所幫助。 – mblakele
你可以發佈你正在使用的選項/查詢?優化的很大一部分是查詢,而不僅僅是索引。 – wst