lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erick Erickson <erickerick...@gmail.com>
Subject Re: Solr Schema for same field names within different input entities
Date Wed, 08 Jun 2016 21:20:34 GMT
Why not just flatten this? I.e. have fields
prev_temp
day_temp
next_temp
prev_humidity
day_humitidy
next_humidity
?

If you use multiValued fields, there's no good way to
express
prev_temp=X AND prev_humidity=Y
because they'd both be in a single MV field called "temp"
and "humidity"
so querying
temp=X and humidity=Y could match
the previous day's temp and the next day's humidity.

Best,
Erick

On Wed, Jun 8, 2016 at 1:52 PM, Aniruddh Sharma <asharma.gd@gmail.com> wrote:
> Hi Susheel
>
> Thanks for prompt response.
>
> I have a further query on it.  Wouldn't above mentioned approach be
> appropriate if I am either getting PreviousDay or CurrentDay.
>
> In my case I will sometimes be getting both PreviousDay and CurrentDay in
> same record. so when I store temp/humidity as multi-valued it wouldn't know
> whether I have stored for previousDay or currentDay.
>
> Kindly guide me if I misunderstand.
>
> Thanks and Regards
> Aniruddh
>
> On Wed, Jun 8, 2016 at 4:41 PM, Susheel Kumar <susheel2777@gmail.com> wrote:
>
>> How about creating schema with temperature, humidity & a day field (and
>> other fields you may have like zipcode/city/country etc). Put day="next" or
>> day="previous" and during query use fq (filter query) to have
>> fq=day:previous or fq=day:next.
>>
>> Thanks,
>> Susheel
>>
>> On Wed, Jun 8, 2016 at 2:46 PM, Aniruddh Sharma <asharma.gd@gmail.com>
>> wrote:
>>
>> > Hi
>> >
>> > Request help
>> >
>> > I have following XML data to start with
>> >
>> > <Weather>
>> >    <previousDay>
>> >       <temperature>13</temp>
>> >       <humidity>50</humidity>
>> >     </previousDay>
>> >    <nextDay>
>> >       <temperature>15</temp>
>> >       <humidity>60</humidity>
>> >     </nextDay>
>> > </Weather>
>> >
>> >
>> > Please notice it has "previousDay" and "nextDay" and both of them
>> contains
>> > details of same field "temperature" and "humidity"
>> >
>> > What is best way to create schema for it , where I could query for
>> > temperature on previousDay as well as on currentDay
>> >
>> >
>> >
>> > Thanks and Regards
>> > Aniruddh
>> >
>>

Mime
View raw message