Hello, i want to recieve highlited text as list of highlighted words, not whole text or fragments.
For example, by the default i receive field_name: ['some text ...word1 ... some text ...word2 some text...']. I want to receive: field_name: ['word1', 'word2']

That isn't possible now. You can use named queries if you want to know
which query you sent matched. If you want to know which word matched you
can do one word per named query.

I use percolator. I unite queries by type, so i have about 100 queries, each of them consists about 1000 conditions.
As you suggest, i should create 100000 queries instead 100. Will it work slower or not?