2017-07-30 54 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"'}} 

概念「神經網絡」,關鍵字「神經網絡」和文件「生成會話模式」

相關問題