哪个搜索在Marklogic 8 java API中提供最佳性能?

Vik*_*amR 0 marklogic marklogic-8

我正在使用Marklogic 8并使用Java API来检索和存储文档.
我的所有文档存储(JSON文件)的文件大小最大为2Kb.
我有两个问题:在我查询的大多数JSON节点上设置了索引.
默认情况下,搜索将包括一系列时间戳(以长为单位),即包含往返时间戳的搜索.加上最终用户请求的任何其他节点.
该代码使用QBE方法来查询数据库.

问题1:是否有更好的方法,如字符串查询定义搜索,键值搜索,结构化查询定义或组合查询搜索,其性能优于查询示例

问题2:它运行的机器会对性能产生影响吗?
我现在在我的本地Windows机器上工作,但最终Marklogic将在生产的UNIX机器上托管.
我不确定Unix机器的规格.

Sam*_*ord 5

QBE和String查询在服务器中转换为结构化查询.因此,直接从结构化查询开始应该可以为您提供最佳性能,但差异应该可以忽略不计.组合查询不如在服务器中存储选项那么理想,因为在每个查询中发送选项会产生一些开销.

机器当然会对性能产生影响.在规范生产机器并配置操作系统时,请务必阅读" 安装指南".另外,请确保遵循" 查询性能指南"提供有关调优的知识库文章.