I've got a dataset with 15000 keyphrases. I want to search if a given article contains one or more of those keyphrases. A similar task is accomplished every time a search is made through a search engine but there just one keyphrase is provided and the search is through all the sentences.I know search engines achieve this using inverted index. Would be this method optimal also in my case?
Extracting keyphrases in common between a long article and a dataset
information retrieval