1

I'm trying to search and retrieve news articles on Alchemy Data News. I can get results using entities:

https://access.alchemyapi.com/calls/data/GetNews?apikey=[redacted]&outputMode=json&start=now-60d&end=now-0d&maxResults=10&return=enriched.url.title,enriched.url.url,enriched.url.entities,enriched.url.concepts&q.enriched.url.entities.entity=|text=Neil%20Tyson,type=Person|

and I can get results using keywords:

https://access.alchemyapi.com/calls/data/GetNews?apikey=[redacted]&outputMode=json&start=now-60d&end=now-0d&maxResults=10&return=enriched.url.title,enriched.url.url,enriched.url.entities,enriched.url.concepts&q.enriched.url.enrichedTitle.keywords.keyword.text=solar%20System

but if I combine the two I just get results that say "OK":

https://access.alchemyapi.com/calls/data/GetNews?apikey=[redacted]&outputMode=json&start=now-60d&end=now-0d&maxResults=10&return=enriched.url.title,enriched.url.url,enriched.url.entities,enriched.url.concepts&q.enriched.url.enrichedTitle.keywords.keyword.text=solar%20System&q.enriched.url.entities.entity=|text=Neil%20Tyson,type=Person|

{
"status": "OK",
"usage": "By accessing AlchemyAPI or using information generated by AlchemyAPI, you are agreeing to be bound by the AlchemyAPI Terms of Use: http://www.alchemyapi.com/company/terms.html",
"totalTransactions": "4320",
"result": {
    "status": "OK"
}

with no docs. Is this supposed to work, or am I barking up the wrong tree?

4

1 に答える 1

2

問題は、結果が 0 のクエリを作成したことです。クエリの &return 部分を削除すると、応答にはカウントのみが含まれます。&timeSlice を追加して、タイム バケットごとに結果を表示することもできます (カウントとタイム スライスの詳細はこちら)。月単位のタイム スライス (&timeSlice=1M) を使用して結合クエリを実行すると、次の結果が返されます。

"status": "OK",
"totalTransactions": "4322",
"result": {
    "count": 0,
    "slices": [
        0,
        0
    ],
    "status": "OK"
    }

実体と概念を組み合わせた例として、最近/話題の反応が多く (少なくとも 2016 年 2 月中)、Solar System を BoB に置き換えています。

https://access.alchemyapi.com/calls/data/GetNews?outputMode=json&start=now-60d&end=now-0d&maxResults=10&return=enriched.url.title&enriched.url.url&enriched.url.entities&enriched.url.concepts&q.enriched.url.entities.entity.text=Neil+Tyson&type=Person&q.enriched.url.enrichedTitle.keywords.keyword.text=B.o.B&apikey=<YOUR API  KEY>

それがこのサービスの焦点であり、クエリを実行し、最近のニュースの傾向を特定するのに役立ちます。

于 2016-02-13T15:24:37.173 に答える