Could someone point to me why the following query: SELECT id FROM index WHERE MATCH ('@tags c sharp|php|mysql|html|css|cplusplus|nginx|apache|');
doesnt return anything, while this query returns results: SELECT id FROM index WHERE MATCH ('@tags php|mysql|html|c sharp|css|cplusplus|nginx|apache|');
If searching for ‘@tags c sharp’ i get results. The tags field in the db contains words separated by commas.
I cant post the exact query as it contains adult keywords, but what i noticed is that it wont return any results if the keyword contains space, like ‘html|css|hello world|abc def|mysql’. All the keywords are 100% in the database, if i only search for ‘abc def’ it will return results. What i’m trying to do is match ANY of the keywords separated by |.