i have made chatbot application for online shoping so now i am getting the data from user like for example he want to buy black shoes of size 9. i have uploaded json data in discovery and calling it from node app. but it dont give me exact result like color is black and size is 9. it will give me result with black color and size will be different 9,10 or 11 it checks only for 1 condition and gives result.
i want to make aggregate queries so how can i implement that from node js app.
Answer by @chughts (11702) | Oct 31, 2018 at 06:07 AM
Without any coding examples working out what is happening is guesswork, but I think you may be using an or |
operator when you should be using an and ,
https://console.bluemix.net/docs/services/discovery/query-operators.html#query-operators
Hi,
when i call watson api from node app it redirected to natural language query but if i can call the discovery query language instead of natural language as shown in attachment. i will get my solution. if you can answer how to call disocovery query language as shown in attachment instead of by default natural language api calling.
As per the API documentation - https://console.bluemix.net/apidocs/discovery?language=node#query-your-collection
You need to pass in the structured query in the query
parameter and not use the natural_language_query
parameter.
any discovery api to retrieve a specific pdf page? 2 Answers
How do I upload documents to the collection using my own document_ID. 1 Answer
watson-discovery support for accent, french language 1 Answer
Can't change configuration 2 Answers
building an app that searches legal cases and returns the most relevant ones 1 Answer