搜索中新建了两个内容源,爬的都是公开的外网,比如,一个是百度,一个是谷歌。 根据关键字搜索,但只想实现搜索百度里面的内容。谷歌里若有这个关键字也过滤搜出来。
这个搜索要封装成websrevice(暂且不考虑性能) 我有种思路,不知道这种方案是不是正确的。 我新建两个结果源,一个过滤百度url,一个过滤谷歌url的。 然后webservice根据关键字以及sourceid进行搜索,返回结果。 SharePoint搜索api的Sourceid,是不是指的就是结过源的Sourceid
这种方式是否可行,希望能有更好的解决办法
你的想法很好, 那就去试试呗, 我们原来吧搜索部分自定义开发了,其实我觉得 还是 SP自带那部分比较好。 直接可以配置。
SourceId是结果源ID,不是内容源ID,结果源在网站设置里,搜索选项里可以设置,可以设置KQL的查询语句; 如果是爬网第三方站点,肯定可以,爬网百度、谷歌,还是没试过,期待成功了,可以show一下; 可以看看search rest api,
|