If none found means no match. Do u have match? Index has entries?
CREATE INDEX index_isbn ON `BooksDB` ( DISTINCT isbn) WHERE type = "meta";
SELECT b.*
FROM BooksDB AS b
WHERE b.type = "meta" AND ANY v IN b.isbn SATISFIES v = "0345296265" END;
vsr1: thank you for the reply. It is helpful to confirm the syntax is correct and there must be something else wrong. So, I am able to get it working. It turns out there was a typo in the index creation. That was all! Now it works wonderfully. Thanks again.