是否可以使用关键字在其标题和内容中搜索salesforce知识文章?我知道休息api有这个
的https:// yourInstance .salesforce.com /服务/数据/ v37.0 /搜索/ Q = FIND
但我对查询的内容有疑问。请帮我。感谢
答案 0 :(得分:1)
FIND
是SOSL的一部分。它是一个“全文搜索”引擎,其语法与“普通”SQL / SOQL不同。 SOSL支持全局搜索(经典和闪电UI中的页面顶部)
完整的语法看起来有点吓人:https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_sosl_syntax.htm(此链接导致SOQL和SOSL参考指南,也有比较章节)
可以在此处找到一些示例搜索(在普通对象上,没有真正的知识特定):https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_sosl_examples.htm
某些知识特定的......从这两个开始并进行实验:
FIND {Keyword}
RETURNING KnowledgeArticleVersion (Title WHERE PublishStatus='Online' and language='en_US')
FIND {some search words} IN ALL FIELDS RETURNING Faq__kav(KnowledgeArticleId, Title, Summary, UrlName WHERE PublishStatus ='Online' AND Language = 'en_US' LIMIT 5) WITH SNIPPET(target_length=300)
对知识的查询需要指定文章状态(已发布/草稿/已存档的)和语言代码,这就是为什么即使在基本形式中您也需要WHERE子句。第一个示例将扫描您组织中的所有文章,但如果您有多种文章类型,则可能需要明确指定类型。
所以是的,现在至少你有一些阅读材料。如果您遇到特定的问题,请尝试浏览Trailhead并发布另一个问题吗?