本文介绍了结果来源-搜索字词错误-BDC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用QueryBuilder设置结果源(对于BDC),查询文本为

I am trying to setup a result source (for a BDC) using QueryBuilder with the query text as

({searchTerms})AND(MatchablePath:/sites/ProfilePages/_bdc * AND BDCEntityName:"Projects")

当我点击测试查询"时,我收到错误消息:我们不了解您的搜索词.确保您使用的语法正确

When I hit "test query" I get error: We didn't understand your search terms. Make sure you're using the proper syntax

我去查看ULS日志时,发现以下消息:

When I go check ULS logs, I found below messages:

ProductivitySearchFlowExecutor:新请求:查询模板'({searchTerms})AND(MatchablePath:/sites/ProfilePages/_bdc * AND BDCEntityName:"Projects")'已转换为查询文本'()AND(MatchablePath: /sites/ProfilePages/_bdc *和BDCEntityName:项目")'.

QueryRouterEvaluator:查询()AND(MatchablePath:/sites/ProfilePages/_bdc * AND BDCEntityName:"Projects")-ContentClass = urn:content-class:SPSPeople针对源8413cd39-2156-4e00的评估失败-b54d-11efd9abdb80

我对与BDC外部数据源相反的内容源进行了爬网,并且爬网成功完成.我可以看到大约有3000个与上述查询文本匹配的项目.可能出什么问题了?为什么搜索引擎会转换({searchTerms})转换为()

I crawled a content source that goes against BDC external data source, and the crawl finished successfully. I can see that there are around 3000 items matching the above query text. What could be going wrong? Why does the search engine convert({searchTerms}) into ()

以下是搜索服务应用程序的系统状态:

Below is the search service application's system status:

推荐答案

请尝试使用此功能:

ANY({searchTerms}) AND (MatchablePath:/sites/ProfilePages/_bdc* AND BDCEntityName:"Projects")

{?({searchTerms})} AND (MatchablePath:/sites/ProfilePages/_bdc* AND BDCEntityName:"Projects")

或查看以下文章中的步骤:

Or check the steps in the article below:

分步:为BCS实体创建结果源

https://absolute-sharepoint.com/2014 /11/step-step-create-result-source-bcs-entity.html

最好的问候,

丹尼斯


这篇关于结果来源-搜索字词错误-BDC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 12:07