lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Rowe <sar...@gmail.com>
Subject Re: More questions on BlockJoinQuery
Date Thu, 28 Feb 2013 14:24:18 GMT
Sorry, I meant to say "in the directory navigation dialog that comes up, choose the *directory*
containing Lucene and Solr (*not* a proejct file)". - Steve

On Feb 28, 2013, at 9:22 AM, Steve Rowe <sarowe@gmail.com> wrote:

> Chris,
> 
> You shouldn't use File > New Project, which will run you through creating modules,
etc.
> 
> Rather, you should use File > Open (in versions of IntelliJ prior to v12 this was
File > Open Project), navigate in the directory navigation dialog that comes up to the
*directory* containing Lucene and Solr (*not* a project file).
> 
> I see on the wiki page this could be clearer - I'll try a reword there.  
> 
> Steve
> 
> On Feb 28, 2013, at 5:53 AM, Chris Bamford <chris.bamford@talktalk.net> wrote:
> 
>> Hi guys,
>> 
>> Still struggling with this I'm afraid :-(
>> I have now downloaded lucene_solr_4_1_0 and have run 'ant idea' and 'ant generate-maven-artifacts'.
>> However, when I load the codebase into IntelliJ with File > New Project ... I
can see the code but am unable to right-click / Run any of the unit tests.  I am clearly missing
a step or two, just not sure what! (My Project SDK is correctly set to java 1.6.)
>> 
>> Please can someone tell me what I need to do...
>> 
>> Thanks
>> 
>> - Chris 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> -----Original Message-----
>> From: Steve Rowe <sarowe@gmail.com>
>> To: java-user@lucene.apache.org
>> Sent: Wed, 20 Feb 2013 16:57
>> Subject: Re: More questions on BlockJoinQuery
>> 
>> 
>> Hi Chris,
>> 
>> Sorry, the problem is that the IntelliJ and Maven support files are not included

>> in Lucene source distributions.  Also, both the IntelliJ and Maven 
>> configurations assume you have Solr sources in addition to Lucene sources.
>> 
>> The Solr 4.1 source distribution *does* contain these files, in addition to the 
>> Lucene and Solr sources - see <http://lucene.apache.org/solr/downloads.html>.
  
>> 
>> Alternatively, you can check out the 4.1 release tag from Subversion - this also

>> has everything you'll need:
>> 
>>   svn checkout http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_4_1_0
>> 
>> Steve
>> 
>> You can get the required files by downloading
>> On Feb 20, 2013, at 11:45 AM, Chris Bamford <chris.bamford@talktalk.net> wrote:
>> 
>>> 
>>> Thanks Steve, sounds very useful.  These are my steps:
>>> 
>>> tar xzvf ~/Downloads/lucene-4.1.0-src.tgz 
>>> cd lucene-4.1.0
>>> ant
>>> ant idea
>>> 
>>> This last step fails with:
>>> 
>>> Buildfile: /Users/cbamford/projects/lucene-4.1.0/build.xml
>>> 
>>> BUILD FAILED
>>> Target "idea" does not exist in the project "lucene". 
>>> 
>>> Total time: 0 seconds
>>> 
>>> 
>>> What have I done wrong?
>>> 
>>> Thanks!
>>> 
>>> - Chris
>>> 
>>> 
>>> 
>>> -----Original Message-----
>>> From: Steve Rowe <sarowe@gmail.com>
>>> To: java-user@lucene.apache.org
>>> Sent: Wed, 20 Feb 2013 16:29
>>> Subject: Re: More questions on BlockJoinQuery
>>> 
>>> 
>>> Hi Chris,
>>> 
>>> This mailing list is fine for discussing IntelliJ and Maven issues as they 
>>> relate to Lucene.
>>> 
>>> You'll need Ant v1.8.2+ to bootstrap things.
>>> 
>>> 'ant idea' at the top level will produce an IntelliJ project you can open - 
>> see 
>>> <http://wiki.apache.org/lucene-java/HowtoConfigureIntelliJ> for more info.
>>> 
>>> For some treatment of Maven issues, see dev-tools/maven/README.maven.
>>> 
>>> Steve
>>> 
>>> On Feb 20, 2013, at 10:48 AM, Chris Bamford <chris.bamford@talktalk.net>

>> wrote:
>>> 
>>>> 
>>>> Thanks Mike.
>>>> I have downloaded the source tarball for 4.1.0 and have tried to get it 
>>> working, but am having a few problems getting it to fit with my environment 
>>> (intelliJ / Maven).
>>>> Where is the best forum to discuss such issues?
>>>> 
>>>> Chris
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> -----Original Message-----
>>>> From: Michael McCandless <lucene@mikemccandless.com>
>>>> To: java-user@lucene.apache.org
>>>> Sent: Tue, 12 Feb 2013 15:17
>>>> Subject: Re: More questions on BlockJoinQuery
>>>> 
>>>> 
>>>> On Tue, Feb 12, 2013 at 7:43 AM, Chris Bamford
>>>> <chris.bamford@talktalk.net> wrote:
>>>> 
>>>>>> Could you please send this to the java-user@lucene.apache.org list?
>>>>> 
>>>>> I thought I did!  :-)  Here it is again:
>>>> 
>>>> Duh, my bad :)  You are right!
>>>> 
>>>> I saw the "Hi Mike" and stopped there!
>>>> 
>>>> Responses below:
>>>> 
>>>>> I have a question about your post "Searching relational content with

>> Lucene's
>>>>> BlockJoinQuery"
>>>>> (http://blog.mikemccandless.com/2012/01/searching-relational-content-with.html).
>>>>> I am actually trying to use Lucene 4.0.0, so am having to translate your

>>>> example to
>>>>> the newer ToParentBlockJoinQuery / ToChildBlockJoinQuery APIs.  I have
had 
>>>> some success,
>>>>> but my ultimate goal of combining the info from both child and parent
hits 
>> is 
>>> 
>>>> eluding
>>>>> me.  I  suspect I am missing something, but as yet haven't figured out
what!
>>>>> 
>>>>> In this scenario, let's say I have the following relationship:
>>>>> 
>>>>> child 1 :   ref:"100", content:"child 1", type:"C"
>>>>> child 2 :   ref:"200", content:"child 2", type:"C"
>>>>> child 3 :   ref:"300", content:"child 3", type:"C"
>>>>> parent  :   ref:"400", content:"parent", type:"P"
>>>>> 
>>>>> When one or more children are hit, I want that to be noted against the

>>> parent,
>>>>> so ultimately I can create a result object like:
>>>>> 
>>>>> Result{ ref:400, content:"parent", matches: [100, 300] }  // children
1 & 3
>>>>> were hit
>>>>> 
>>>>> I have followed your example closely just replacing BlockJoinQuery with
>>>>> ToParentBlockJoinQuery and BlockJoinCollector with ToParentBlockJoinCollector.
>>>>> Unfortunately I seem to be able to get either:
>>>>> 
>>>>> Just the parent objects (with td=s.search(q, 10)) or just the children
(with 
>> 
>>>> the
>>>>> Collector),  but not both!
>>>>> 
>>>>> Am I to call search() twice (one returning TopDocs and the other GroupDocs

>>> via
>>>>> the Collector) and join them myself?  Or does one of these calls return
me 
>>>> both
>>>>> types of documents, grouped and sorted?
>>>> 
>>>> You should only call IndexSearcher.search once, but you should pass
>>>> your ToParentBlockJoinCollector instance IS.search(query, collector),
>>>> and then you call collector.getTopGroups to get the parent & children.
>>>> 
>>>> Maybe have a look @ the unit test to get ideas?
>>>> 
>>>> https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_1/lucene/join/src/test/org/apache/lucene/search/join/TestBlockJoin.java
>>>> 
>>>> BTW you should upgrade to 4.1.0!
>>>> 
>>>> Mike McCandless
>>>> 
>>>> http://blog.mikemccandless.com
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>> 
>>> 
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>> 
>> 
>> 
> 


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


Mime
View raw message