2

我有一个包含文本值的元素,我需要能够从 GUI 应用程序中搜索其中的文本内容。我正在阅读 ML 5.0 文档,发现我可以在此元素上使用元素范围索引或元素词词典。考虑到我需要使用的事实,我想现在应该使用哪一个

  1. 搜索包含此元素的 1000 万份文档
  2. 快速搜索
  3. 利用cts:element-word-query
  4. 在我正在搜索的地方使用搜索选项starts-with并包含选项。

感谢任何帮助。

哈利

4

2 回答 2

3

不需要额外的范围索引或词典。cts:element-word-query使用通用索引搜索元素文本。最有效的方法是“快速元素词搜索”,在创建新数据库时默认启用。

进一步阅读:

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

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

于 2013-04-02T16:33:53.457 回答
2

element range indexan和 an之间的一个显着区别element word lexicon是,range index将存储元素的字符串值("search terms"),而word lexicon将存储单个单词标记("search", "terms")。每个都促进不同类型的查询。

如果您发布有关如何搜索元素的更详细示例,则更容易为查询/词典策略提出建议。

于 2013-04-02T16:10:07.093 回答