If you're searching on a single record, then the meta information in a search 
will have the details on which keywords have matched… but they are across all 
results, so if more than one document is matched, there's no way to distinguish 
which keywords have matched which document.

The meta information is available via a method of the same name on the search 
results object:

  Document.search('foo').meta

-- 
Pat

On 17/10/2013, at 5:16 AM, Igor <[email protected]> wrote:

> I have a large set of keywords and constantly incoming documents.
> What I want is to set up a correspondence between this keywords and documents:
> document id | keyword id
> 1                 | 1 
> 1                 | 2
> 2                 | 2
> 2                 | 3
> The most naive approach to this task is to build an index over a batch of 
> documents and then search for all keywords one by one.
> But this is too slow.
> More clever solution is to search several keywords in a time using MATCH like 
> this: MATCH ('keyword1|keyword2|...').
> But the problem is that I cannot find a way to determine in which document a 
> keyword was found.
> Is there any way to do this?
> 
> Is there any other way to find correspondence?
> Any hints or suggestions?
> 
> Thanks in advance.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Thinking Sphinx" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/thinking-sphinx.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/thinking-sphinx.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to