I think you can do it with 4 simple queries:

1) +flying +shooting

2) +flying +fighting

etc.

or BooleanQuery equivalents with MUST clauses.  Use
aol.search.TotalHitCountCollector and it should be blazingly fast,
even if you have more that 100 docs.


--
Ian.


On Thu, Feb 12, 2015 at 5:42 PM, Maisnam Ns <maisnam...@gmail.com> wrote:
> Hi,
>
> Can someone help me with this use case.
>
> Use case: Say there are 4 key words 'Flying', 'Shooting', 'fighting' and
> 'looking' in100 documents to search for.
>
> Consider 'Flying' and 'Shooting' co- occurs (together) in 70 documents
> where as
>
> 'Flying and 'fighting' co- occurs in 14 documents
>
> 'Flying' and 'looking' co-occurs in 2 documents and so on.
>
> I have to list them in order or rather show them on a web page
> 1. Flying , Shooting -70
> 2. Flying , fighting - 14
> 3 Flying , looking -2
>
> How to achieve this and please tell me what kind of query is this
> co-occurrence frequency.
> Is this possible in Lucene.And how to proceed .
>
> Please help and thanks in advance.
>
> Regards

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to