gpt4 book ai didi

marklogic - 与搜索 :suggest 混淆

转载 作者:行者123 更新时间:2023-12-02 08:52:46 25 4
gpt4 key购买 nike

我无法借助 search:suggest 函数提供这个简单的自动完成功能。

基于 Marklogic 演示数据中的奥斯卡语料库,我尝试提供一个建议查询,例如,即使用户当前正在写入“Robert Lo”或“Loggia Rob”,该查询也能够返回“Robert Loggia”作为答案甚至是“L Rob”。

目前,我只能通过以下简单查询在他的一些同行中返回“Robert Loggia”:

let $options := 
<options xmlns="http://marklogic.com/appservices/search">
<default-suggestion-source>
<range type="xs:string">
<element ns="http://marklogic.com/wikipedia" name="name" />
</range>
</default-suggestion-source>
</options>
return search:suggest("Rob",$options)

但是当我写一个两个词的短语时,我不确定如何写它,因为没有一个答案与我正在等待的内容正确。例如:

search:suggest("Robert Lo",$options)

search:suggest(("Robert", "Lo"),$options)

是否由于缺少选项、索引配置错误或误用功能而导致?

感谢您的帮助

最佳答案

它具有语法意识

如果您想获得有关该短语的建议,则需要在该短语周围添加引号,否则它将单独处理标记。请尝试以下操作:

search:suggest('"Robert Lo"',$options)

关于marklogic - 与搜索 :suggest 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com