Alekhya Vemavarapu
Alekhya Vemavarapu

Reputation: 1155

Lucene- Extracting sentence in which word match occurs

I'm a newbie to Lucene. In the course of understanding it, I could successfully index the files in a directory and I did a basic lucene search to get the list of files in which a particular word is present.

Now I'm trying to extract the sentence from a file in which the search word is present. I've searched a lot but couldn't figure out.

Regards.

Upvotes: 1

Views: 711

Answers (2)

Alekhya Vemavarapu
Alekhya Vemavarapu

Reputation: 1155

Thank you all for your response.

I was trying to extract index of sentences in the directory of files but not the "relavent/best text/fragment".

Here is how I solved the problem:
Using "two-level indexing" --> first index the files in a directory & then index sentences in each file. This made my job pretty easier & faster.

Anyways, thanks again for the help :)

Upvotes: 1

AR1
AR1

Reputation: 5003

You're looking for the method

org.apache.lucene.search.highlight.Highlighter.getBestFragment

Such method gets in input the set of tokens generated analyzing the original text, and returns in output the most relevant text fragments. Please remember to trim the fragments if they are too big.

Upvotes: 0

Related Questions