Я хотел бы найти облачную по словам и диапазону дат с отметкой времени через красный узел - PullRequest
0 голосов
/ 25 февраля 2019

Моя база данных cloudant была создана со следующим: msg.payload через tweetnode to cloudant

{ 
   "timestamp" : msg.tweet.timestamp_ms, 
   "tweet" : msg.tweet.text, 
   "sentiment" : msg.sentiment.score
}

Я хотел бы искать твиты по слову и диапазону дат.Затем сохраните результаты, пометив найденные твиты обратно в cloudant с помощью красного узла.

Это похоже на обычную вещь, которую делают люди.Я не нашел никаких потоков, которые делают это.Любая помощь приветствуется

1 Ответ

0 голосов
/ 01 марта 2019

Ваш индекс выглядит правильно.Возможно 404 был вызван белыми пространствами, которые у вас есть вокруг толстой кишки.Вот краткий пример: https://gist.github.com/lgfa29/d965e66bf1ffa0fff7ab26f314ea98de

Вы можете скопировать этот документ JSON, щелкнуть три черточки в правом верхнем углу редактора Node-RED и выбрать «Импорт»> «Буфер обмена».Затем просто вставьте туда содержимое JSON и где-нибудь удалите узлы.Вам также необходимо обновить узел Cloudant, чтобы он указывал на вашу базу данных и поисковый индекс.

Для запроса с использованием поисковых индексов вы можете использовать синтаксис запроса Lucene , поэтому для поиска диапазона выбудет делать что-то вроде timestamp:[1551464030329 TO 1551465568517]

Вот пример, который я развернул: https://node -red-pet-dev.mybluemix.net / search? from = 0 & to = 1651464030328 & tweet = zebra *(извините, мои твиты не очень оригинальны)

...