Peter,
Subquery should also log its' request. Can't you find it in log?

On Fri, Jan 6, 2017 at 1:19 AM, Peter Matthew Eichman <peich...@umd.edu>
wrote:

> Hello Mikhail,
>
> I put pcdm_members into the fl, and it is definitely stored. I tried adding
> the logParamsList, but all I see in the log is
> 183866104 [qtp1778535015-14] INFO  org.apache.solr.core.SolrCore  –
> [fedora4] webapp=/solr path=/select params={q=id:"https://
> fcrepolocal/fcrepo/rest/pcdm/19/31/3c/1a/19313c1a-6ab4-
> 4305-93ec-12dfdf01ba74"&members.logParamsList=q,fl,
> rows,row.pcdm_members&indent=true&fl=members:[subquery]&
> members.fl=id,title&members.q={!terms+f%3Did+v%3D$row.pcdm_
> members}&wt=json&_=1483654385162} hits=1 status=0 QTime=0
>
> Still getting no members key in the output:
>
> {
>   "responseHeader": {
>     "status": 0,
>     "QTime": 1,
>     "params": {
>       "q": "id:\"https://fcrepolocal/fcrepo/rest/pcdm/19/31/3c/1a/
> 19313c1a-6ab4-4305-93ec-12dfdf01ba74\"",
>       "members.logParamsList": "q,fl,rows,row.pcdm_members",
>       "indent": "true",
>       "fl": "pcdm_members,members:[subquery]",
>       "members.fl": "id,title",
>       "members.q": "{!terms f=id v=$row.pcdm_members}",
>       "wt": "json",
>       "_": "1483654538166"
>     }
>   },
>   "response": {
>     "numFound": 1,
>     "start": 0,
>     "docs": [
>       {
>         "pcdm_members": [
>           "https://fcrepolocal/fcrepo/rest/pcdm/28/2e/5b/f5/
> 282e5bf5-74c8-4148-9c1a-4ebead6435cb",
>           "https://fcrepolocal/fcrepo/rest/pcdm/6e/7c/36/2f/
> 6e7c362f-d239-4534-abd7-28caa24a134c",
>           "https://fcrepolocal/fcrepo/rest/pcdm/6e/e3/a6/33/
> 6ee3a633-998e-4f36-b80f-d76bcbe0d352",
>           "https://fcrepolocal/fcrepo/rest/pcdm/8a/d9/c7/62/
> 8ad9c762-4391-428d-b1ad-be5ac3e06c42"
>         ]
>       }
>     ]
>   }
> }
>
> Is $row.pcdm_members the right way to refer to the pcdm_members field
> of the current document in the subquery? Is the multivalued nature of
> the field a problem? I have tried adding separator=' ' to both the
> [subquery] and {!terms}, but to no avail.
>
> Thanks,
> -Peter
>
> On Thu, Jan 5, 2017 at 4:38 PM, Mikhail Khludnev <m...@apache.org> wrote:
>
> > Hello,
> >
> > Can you add pcdm_members into fl to make sure it's stored?
> > Also please add the following param
> > members.logParamsList=q,fl,rows,row.pcdm_members,
> > and check logs then.
> >
> > On Thu, Jan 5, 2017 at 9:46 PM, Peter Matthew Eichman <peich...@umd.edu>
> > wrote:
> >
> > > Hello all,
> > >
> > > I am attempting to use a subquery to enrich a query with the titles of
> > > related objects. Each document in my index may have 1 or more
> > pcdm_members
> > > and pcdm_related_objects fields, whose values are ids of other
> documents
> > in
> > > the index. Those documents in turn have reciprocal pcdm_member_of and
> > > pcdm_related_object_of fields.
> > >
> > > In the Blacklight app I am working on, we want to enrich the display
> of a
> > > document with the titles of its members and related objects using a
> > > subquery. However, this is out first foray into subqueries and things
> > > aren't working as expected.
> > >
> > > I expected the following query to return a "members" key with a
> document
> > > list of documents with "id" and "title" keys, but I am getting nothing:
> > >
> > > {
> > >   "responseHeader": {
> > >     "status": 0,
> > >     "QTime": 1,
> > >     "params": {
> > >       "q": "id:\"https://fcrepolocal/fcrepo/rest/pcdm/19/31/3c/1a/
> > > 19313c1a-6ab4-4305-93ec-12dfdf01ba74\"",
> > >       "indent": "true",
> > >       "fl": "members:[subquery]",
> > >       "members.fl": "id,title",
> > >       "members.q": "{!terms f=id v=$row.pcdm_members}",
> > >       "wt": "json",
> > >       "_": "1483641932207"
> > >     }
> > >   },
> > >   "response": {
> > >     "numFound": 1,
> > >     "start": 0,
> > >     "docs": [
> > >       {}
> > >     ]
> > >   }
> > > }
> > >
> > > Any pointers on what I am missing? Are there any configuration settings
> > in
> > > solrconfig.xml that I need to be aware of for subqueries to work?
> > >
> > > Thanks,
> > > -Peter
> > >
> > > --
> > > Peter Eichman
> > > Senior Software Developer
> > > University of Maryland Libraries
> > > peich...@umd.edu
> > >
> >
> >
> >
> > --
> > Sincerely yours
> > Mikhail Khludnev
> >
>
>
>
> --
> Peter Eichman
> Senior Software Developer
> University of Maryland Libraries
> peich...@umd.edu
>



-- 
Sincerely yours
Mikhail Khludnev

Reply via email to