2017-07-30 53 views
0

我正在试验IBM屈臣氏发现API以获取数据见解。我想要使​​用多个过滤器进行查询。我正在使用python来完成任务。我现在已经尝试过,但这不起作用。如何查询watson discovery api?

qopts = {'filter':[{'enriched_text.entities.text:Recurrent Neural 
     Networks,Machine Learning classifiers'}]} 
my_query = discovery.query(env_id, coll_id, qopts) 

只有单一的实体:“复发性神经网络”通过发现UI,并通过Python查询,我从收集3个文件。 ,但有两个实体,'递归神经网络,机器学习分类器',在用户界面我得到2个文件,但通过我的代码,我得到2个文件。

回答

0

内沃森发现文档中,用户界面里面,你会使用(根据文档):

enter image description here

但很明显,没有!操作第二text内。

我想你的代码里面你需要使用,这些值。

不确定,因为我不在过滤器中使用enriched_text.entities.text,只是字符串。对于另一示例

一个可能的参考试验:

filter=field1:some value,field2:another value 

官方参考文档:here

+0

在UI givven整个查询,应该作为一个字符串来过滤关键。 qopts = {'filter':{'enriched_text.entities.text:fruits','enriched_text.entities.text:others'}} –

+0

当然,就像我'一个可能的参考'哈哈:)恭喜 –

0

下面是适合我的正确格式。具有多个概念和关键字过滤器,我一共拿到2个搜索结果,匹配的UI查询

qopts = {'filter':{'enriched_text.concepts.text:"Neural network",enriched_text.keywords.text:"Neural Network",enriched_text.keywords.text:"generative conversational models"'}} 

只有实体,我拿到3个赛在这个例子中,我查询结果

qopts = {'filter':{'enriched_text.concepts.text:"Neural network"'}} 

概念“神经网络”,关键字“神经网络”和文件“生成会话模式”

相关问题