I have a set of nodes with metadata like below for each of my documents ingested into a PostgresDB with pgvector
{'name': 'Reliance Industries Ltd.', 'date': '2023-05-02', 'type': 'NCM', 'uuid': '91f19fce-1dc6-4a8b-9a4a-4fdfdcabfbfc'}
When I query the documents using query like "What is the EBITDA for the year 2023 and 2020 for XYZ company?" I want to retrieve different documents based on the "date" metadata and "name" along with semantic search using LLM.
Currently metadata is not taken into consideration and documents returned are also from 2013 etc.