在solr中加入多核

时间:2013-05-28 07:28:35

标签: join solr multicore

您好,

我是Solr4.3的新手,我不知道如何在solr中使用JOIN查询,在我阅读不同的文章后,我得到了一些解决方案,但仍然没有给出正确的结果。

我的要求:

这是我的SQL查询..SELECT MAX(A.LoadID)FROM QUESTINORE A,LOAD B WHERE A.SourceID = 1 AND A.DataStreamSubType = 34sdf AND A.LoadID = B.LoadID AND B.Success ='1 “         , 我必须将此转换为Solr查询,我尝试了自己,但没有得到正确的结果,

我的第一个核心QUESTINORE来自solr admin的整个结果是,

     <doc>
        <str name="ID"> Muthu56 </str>
        <long name="SourceID">1</long>
        <long name="LoadID">381</long>
        <str name="DataStreamType">sdfsfd</str>
        <str name="DataStreamSubType">34sdf</str>
        <long name="EventID">2</long>
        </doc>

我的第二个来自管理员的LOAD核心结果是,

    <doc>
    <long name="LoadID">381</long>
    <long name="SourceID">1</long>
    <str name="DataStreamType">QUESTIONNAIRE</str>
    <long name="Success">1</long>
    <str name="_version_">1435736380162441216</str></doc>
    </doc>

这是我的solr查询,我没有从此查询中获得结果

在solr admin中我把它放在SourceID:1和DataStreamSubType:34sdf AND {!join from = LoadID to = LoadID fromIndex = Load}成功:1在fq字段中我把LoadID放在fl字段中然后我得到了这个URL单击执行查询

1 个答案:

答案 0 :(得分:1)

根据您的要求,您可以使用此网址查看是否有效。

http://localhost:3033/solr/QUESTINORE/select?q={!join from=LoadID+to=LoadID+fromIndex=LOAD}DataStreamSubType:34sdf&fq=SourceID:1