Ibm cloud IBM Watson Discovery是否可以替换为用于自然语言分析的IBM Watson Explorer

Ibm cloud IBM Watson Discovery是否可以替换为用于自然语言分析的IBM Watson Explorer,ibm-cloud,ibm-watson,watson-discovery,watson-explorer,Ibm Cloud,Ibm Watson,Watson Discovery,Watson Explorer,我们项目中的一个POC使用云中托管的IBM Watson Discovery services进行自然语言分析,但我们公司需要一个用于自然语言分析的内部解决方案,而不是基于云的解决方案 是否可以用IBM Watson Explorer完全取代IBM Watson discovery API 我做了一些研究,发现Explorer没有节点JSAPI IBM Watson Explorer Rest API还可以用于搜索等更简单的用例 请在这方面帮助我,因为我对这两种工具的知识有限。简单地回答您的问题

我们项目中的一个POC使用云中托管的IBM Watson Discovery services进行自然语言分析,但我们公司需要一个用于自然语言分析的内部解决方案,而不是基于云的解决方案

是否可以用IBM Watson Explorer完全取代IBM Watson discovery API

我做了一些研究,发现Explorer没有节点JSAPI

IBM Watson Explorer Rest API还可以用于搜索等更简单的用例


请在这方面帮助我,因为我对这两种工具的知识有限。

简单地回答您的问题,是的,可以做到

Watson Explorer确实有一个API接口,是的,它也可以与Node JS集成,它没有本机的npm包……我个人为一个非常有名的汽车客户端实现了一个非常复杂的解决方案,使用WEX作为后端,数据摄取引擎,Node JS在顶部,充当编排器和UI

您可能希望看到此帖子:

api运行程序列出了所有api,还可以针对搜索集合对它们进行测试(搜索集合相当于一个表,在该表中接收数据,并且有许多自定义配置可应用于利用,以供提前使用)

因此,对于将WEX与节点JS一起使用,您可以使用api运行器url直接查询WEX引擎

下面是示例GET查询url的外观:

var link1 = 'http://' + WEX_IP + ':9080/vivisimo/cgi-bin/velocity?v.function=query-search&v.username='+username+'&v.password='+password+'&v.app=api-rest&v.indent=true&sources=' + WEX_col_name + '&start=0&num=15&v.app=api-rest&query=sortby:sort_severity%20AND%20sortby:Create_Date_desc%20AND%20Create_Date:>=03/30/2018%20AND%20case_flag:1%20AND%20NOT%20case_flag:0'
希望这有帮助

PS:WEXAPI以xml格式返回数据,因此如果您对xml解析感到满意,可以使用它,或者像我的例子一样,我在节点上使用xml2json包将xml转换为json对象,然后解析它以在UI上显示所需字段

var link1 = 'http://' + WEX_IP + ':9080/vivisimo/cgi-bin/velocity?v.function=query-search&v.username='+username+'&v.password='+password+'&v.app=api-rest&v.indent=true&sources=' + WEX_col_name + '&start=0&num=15&v.app=api-rest&query=sortby:sort_severity%20AND%20sortby:Create_Date_desc%20AND%20Create_Date:>=03/30/2018%20AND%20case_flag:1%20AND%20NOT%20case_flag:0'