2017-06-29 39 views
1

我試圖遷移的使用AlchemyData新聞基於查詢多個實體來搜索新聞的應用程序查詢,例如遷移從AlchemyData新聞來發現新的,與多個實體

&q.enriched.url.entities.entity=|text=IBM,type=Company| &q.enriched.url.entities.entity=|text=Apple,type=Company|

以上查詢搜索實體類型爲公司的IBM和蘋果公司

我如何對發現新聞進行相同操作?文章Migrating from AlchemyData News一方面說:

  • 發現和AlchemyData新聞使用相同的查詢語法。

也提到:

  • 查詢結構和返回的數據結構是屈臣氏發現新聞和AlchemyData新聞

鍊金術查詢原樣不工作之間的不同。

每發現文檔的實體搜索查詢看起來是這樣的:

entities.text:IBM,entities.type:Company

但是我不知道如何在這個查詢指定多個實體,沒有任何人有一個想法,查詢會是什麼樣子?

回答

0

我認爲這是你正在尋找的查詢:entities:(type:Company,(text:IBM|text:Apple))

它說:「給我的實體,其中類型是公司與文字是IBM還是蘋果」

(我是IBM沃森員工)

+0

謝謝,這是我一直在尋找。然而,使用這個'實體:(type:Company,(text:IBM | text:Apple))'我只有實體是IBM沒有蘋果結果的結果(結果爲25)。然後,我將查詢改爲'實體:(type:Company,(text:IBM,text:Apple))'應該給出匹配IBM和Apple的結果,但是響應沒有結果。我錯過了什麼嗎? –

+0

當我複製我提供的查詢時,我得到了Apple和I​​BM的390k結果。如果我只刪除IBM或刪除蘋果,我會得到一個正確的子集。您所做的更改僅針對同一文檔中包含兩個實體的文章。 TLDR;你是否將查詢完全複製到查詢或過濾器字段而沒有其他人? – catbelly