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