我已经尝试使用javascript在marklogic中进行以下代码进行区分大小写的搜索。
jsearch.documents().where(cts.wordQuery("automobile",["case-sensitive"]))
答案 0 :(得分:4)
有必要在单词查询中传递区分大小写的选项,但是-如果数据库仅具有不区分大小写的索引编制-不足以进行区分大小写的搜索。
如果尚未为数据库建立索引以支持区分大小写的搜索,则一种便捷的短期开发时解决方法是通过在{{1}之后链接一个filter()
调用,对结果集添加过滤}和where()
之前。
有关result()
的更多信息,请参见:
http://docs.marklogic.com/DocumentsSearch.filter
为获得良好的大规模性能,应为数据库建立索引以进行区分大小写的快速搜索,而不要使用过滤。参见:
http://docs.marklogic.com/guide/admin/text_index#id_24289
有关未过滤搜索的更多信息,请参阅:
http://docs.marklogic.com/guide/performance/unfiltered
希望有帮助,