2013-04-02 47 views
2

我有一個包含文本值的元素,我需要能夠從GUI應用程序中搜索文本內容。 我正在閱讀ML 5.0文檔,並且看到我可以在此元素上使用元素範圍索引或元素詞詞典。 我想現在哪一個我應該使用考慮的事實,我需要包含該元素 Marklogic:元素範圍索引VS元素詞詞典

  • 搜索迅速
  • 使用cts:element-word-query
  • 使用搜索選項,其中

    1. 搜索在10個萬份文件我正在尋找starts-with並且包含選項。

    感謝任何幫助。

    哈利

  • +0

    你可以發佈你正在使用的選項/查詢?優化的很大一部分是查詢,而不僅僅是索引。 – wst

    回答

    1

    一項所述的element range indexelement word lexicon之間顯着不同的是,range index將存儲元件("search terms")的字符串值,並且word lexicon將存儲單詞令牌("search", "terms")。每個都有助於不同類型的查詢。

    如果您發佈了一個更詳細的示例來說明如何搜索元素,那麼爲查詢/詞典策略提供建議將會更容易。

    3

    不需要額外的範圍索引或詞典。用cts:element-word-query使用通用索引搜索元素文本。最有效的方法是「快速元素詞搜索」,當您創建新數據庫時,默認情況下會啓用該功能。

    延伸閱讀:

    http://docs.marklogic.com/guide/search-dev

    http://docs.marklogic.com/guide/admin/text_index

    +0

    我剛剛注意到你提到的開始與包含匹配,所以你還需要通配符支持。查看http://docs.marklogic.com/guide/search-dev/wildcard獲取建議以支持這些建議。在某些情況下,單詞詞彙可能會有所幫助。 – mblakele