Hi Frank, Yes, you need all SIX attributes, with the proper default values. In fact, you will need to force a reindex if you didn't have working definitions, since otherwise the default values in solr don't take effect.
Karl On Fri, Mar 6, 2015 at 6:28 AM, Frank Brendel <[email protected]> wrote: > Hi Paul, > > this could actually be the problem. > > Because when I debug the query I get in "parsed_filter_queries" something > like "ConstantScore(+allow_token_share:__nosecurity__ ..." > But the schema and the object browser show only "allow_token_document" > and "deny_token_document" and that's why I get no result. Right? > > But I've added the definitions in the schema.xml. > > I guess the two attributes were added automatically and I have to > investigate why Solr ignores my schema.xml. > > > Thank you for the tip > Frank > > > > Am 06.03.2015 um 11:58 schrieb Paul Bieles: > > Hi Frank, >> >> Not sure its the same problem, but we had something similar and it drove >> us mad!. >> >> We hadn't included all of the access tokens when indexing data. Ensure >> you have the following in your schema: >> >> allow_token_parent >> allow_token_document >> allow_token_share >> deny_token_parent >> deny_token_document >> deny_token_share >> >> Paul >> >> > Date: Fri, 6 Mar 2015 11:32:24 +0100 >> > From: [email protected] >> > To: [email protected] >> > Subject: No results from solr with mcf plugin >> > >> > Hi, >> > >> > I've successfully installed ManifoldCF 2.0.2 and Solr 5.0.0. >> > >> > Everything works fine but when I activate the manifoldCFSecurity plugin >> > I get no results from Solr. >> > >> > >> > Without ManifoldCFSecurity plugin the Solr log shows me two hits when I >> > query 'Handbuch'. >> > >> > 2015-03-06 09:33:19.248; org.apache.solr.core.SolrCore; [elcore] >> > webapp=/solr path=/select >> > params={q=Handbuch&indent=true&wt=json&debugQuery=true&_=1425634399268} >> > hits=2 status=0 QTime=5 >> > >> > >> > But with activated manifoldCFSecurity plugin I get no hits. >> > >> > INFO - 2015-03-06 09:51:08.012; org.apache.solr.core.SolrCore; [elcore] >> > webapp=/solr path=/select >> > params={q=Handbuch&AuthenticatedUserName=user@ >> domain&indent=true&wt=json&debugQuery=true&_=1425635468033} >> > hits=0 status=0 QTime=7 >> > INFO - 2015-03-06 09:51:15.277; >> > org.apache.solr.mcf.ManifoldCFSearchComponent; Trying to match docs for >> > user '[:user@domain]' >> > INFO - 2015-03-06 09:51:15.281; >> > org.apache.solr.mcf.ManifoldCFSearchComponent; Saw authority response >> > AUTHORIZED:ELAuthSPConn >> > >> > >> > The response from the authorization service is >> > >> > # curl >> > 'http://localhost:8345/mcf-authority-service/UserACLs? >> username=user@domain' >> > AUTHORIZED:ELAuthSPConn >> > TOKEN:ELAuthGroup:Ui%3A0%23.w%7Cdomain%5Cuser >> > TOKEN:ELAuthGroup:GBesitzer+von+Abteilungen >> > TOKEN:ELAuthGroup:GBesitzer+von+Kunden >> > TOKEN:ELAuthGroup:GBesitzer+von+Produkte >> > TOKEN:ELAuthGroup:GMitglieder+von+Abteilungen >> > >> > >> > I also tried to query the allow_token_document directly (without >> > ManifoldCF plugin) and got exactly the single entry that user@domain is >> > allowed to see: >> > >> > INFO - 2015-03-06 09:56:39.909; org.apache.solr.core.SolrCore; [elcore] >> > webapp=/solr path=/select >> > params={q=allow_token_document:"ELAuthGroup:Ui%253A0%2523.w%257Cdomain% >> 255Cuser"&indent=true&wt=json&_=1425635799838} >> > hits=1 status=0 QTime=45 >> > >> > >> > I've tried it with the Query Parser and the Search Component plugin with >> > no success. >> > >> > >> > >> > Kind regards >> > Frank >> > >> > > >
