lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ethan <eh198...@gmail.com>
Subject Re: Multivalue wild card search
Date Mon, 23 Jun 2014 19:08:01 GMT
Hey Ahmet,  Yes, brackets, commas and quotes are part of fields value.
 It's something I inherited and working on improving it.

The field is of type solr.TextField. Adding StandardTokenizer solves the
problem for the new documents.  It doesn't work on already indexed docs.
 Is there a solution for that other than re-indexing?

Thanks,
E
On Mon, Jun 23, 2014 at 11:05 AM, Ahmet Arslan <iorixxx@yahoo.com.invalid>
wrote:

>
> Hi Ethan,
>
> XML response is helpful, so you still have brackets, commas, quotes in
> field value?
>
> What is the field type you use for Name field?
>
> If you tokenize it StandardTokenizer simple phrase query would do the trick
> q=Name:"Steve Wonder"
>
> Also consider cleaning up your values. Why would you store all that
> brackets etc?
>
>
> Ahmet
>
>
> On Monday, June 23, 2014 7:45 PM, Ethan <eh198101@gmail.com> wrote:
>
>
>
> Ahmet,
> Yes, they were part of JSON output, Here is the xml response
>
> <arr name="Name"><str>[["Hifte", "Grop", "",
> ""]]</str><str>[]</str><str>[["Ethan", "G", "", ""],["Steve",
"Wonder", "",
> ""]]</str></arr>
>
>
> I solution suggested by Jack to look up Steve Wonder doesn't work as
> asterick is replaced by the defaultsearch field. Any suggestions?
>
> Thanks,
> E
>
>
>
> On Fri, Jun 20, 2014 at 12:40 AM, Ahmet Arslan <iorixxx@yahoo.com.invalid>
> wrote:
>
> Hi,
> >
> >What are these square brackets, back slashes, quotes?
> >Are they part of JSON output? Can you paste human reman able XML response
> writer output?
> >
> >Thanks,
> >Ahmet
> >
> >
> >
> >
> >On Friday, June 20, 2014 12:17 AM, Ethan <eh198101@gmail.com> wrote:
> >Ahmet,
> >
> >Assuming there is a multiValued field called "Name" of type string stored
> >in index -
> >
> >//Doc 1
> >"id" : 23512
> >"HotelId" : [
> >    "12",
> >    "23",
> >    "12"
> >]
> >"Name" : [
> >"[[\"Ethan\", \"G\", \"\"],[\"Steve\", \"Wonder\", \"\"]]",
> >"[]",
> >"[[\"hifte\", \"Grop\", \"\"]]"
> >]
> >
> >// Doc 2
> >
> >"id" : 23513
> >"HotelId" : [
> >    "12",
> >    "12"
> >]
> >"Name" : [
> >"[[\"Ethan\", \"G\", \"\"],[\"Steve\", \"\", \"\"]]",
> >"[]",
> >]
> >
> >Here, how do I find the document with Name that contains "Steve Wonder"?
> >
> >I tried q="***[\"Steve\", \"Wonder\", \"\"]]" but that doesn't work.
> >
> >
> >
> >
> >
> >On Fri, Jun 6, 2014 at 11:10 AM, Ahmet Arslan <iorixxx@yahoo.com.invalid>
> >wrote:
> >
> >> Hi Ethan,
> >>
> >>
> >> It is hard to understand your example. Can you re-write it? Using xml?
> >>
> >>
> >>
> >> On Friday, June 6, 2014 9:07 PM, Ethan <eh198101@gmail.com> wrote:
> >> Bumping the thread to see if anyone has a solution.
> >>
> >>
> >>
> >>
> >>
> >> On Thu, Jun 5, 2014 at 9:52 AM, Ethan <eh198101@gmail.com> wrote:
> >>
> >> > Wildcard search do work on multiValued field.  I was able to pull up
> >> > records for following multiValued field -
> >> >
> >> > Code : [
> >> > "12344",
> >> > "4534",
> >> > "674"
> >> > ]
> >> >
> >> > q=Code:45* fetched the correct document.  It doesn't work in
> >> > quotes(q="Code:45*"), however.  Is there a workaround?
> >> >
> >> >
> >> > On Thu, Jun 5, 2014 at 9:34 AM, Ethan <eh198101@gmail.com> wrote:
> >> >
> >> >> Are you implying there is not way to lookup on a multiValued field
> with
> >> a
> >> >> substring?  If so, then how is it usually handled?
> >> >>
> >> >>
> >> >> On Wed, Jun 4, 2014 at 4:44 PM, Jack Krupansky <
> jack@basetechnology.com
> >> >
> >> >> wrote:
> >> >>
> >> >>> Wildcard, fuzzy, and regex query operate on a single term of a
> single
> >> >>> tokenized field value or a single string field value.
> >> >>>
> >> >>> -- Jack Krupansky
> >> >>>
> >> >>> -----Original Message----- From: Ethan
> >> >>> Sent: Wednesday, June 4, 2014 6:59 PM
> >> >>> To: solr-user
> >> >>> Subject: Multivalue wild card search
> >> >>>
> >> >>>
> >> >>> I can't seem to find a solution to do wild card search on a
> multiValued
> >> >>> field.
> >> >>>
> >> >>> For Eg consider a multiValued field called "Name" with 3 values
-
> >> >>>
> >> >>> "Name" : [
> >> >>> "[[\"Ethan\", \"G\", \"\"],[\"Steve\", \"Wonder\", \"\"]]",
> >> >>> "[]",
> >> >>> "[[\"hifte\", \"Grop\", \"\"]]"
> >> >>> ]
> >> >>>
> >> >>> For a multiValued like above, I want search like-
> >> >>>
> >> >>> q="***[\"Steve\", \"Wonder\", \"\"]"
> >> >>>
> >> >>>
> >> >>> But I do not get back any results back. Any ideas on to create
such
> >> >>> query?
> >> >>>
> >> >>
> >> >>
> >> >
> >>
> >>
> >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message