在marklogic中与JSearch一起使用时,区分大小写的过滤器不起作用:

时间:2018-08-14 09:39:13

标签: marklogic

我已经尝试使用javascript在marklogic中进行以下代码进行区分大小写的搜索。

 jsearch.documents().where(cts.wordQuery("automobile",["case-sensitive"]))

1 个答案:

答案 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

希望有帮助,

相关问题