I'd be happy to commit a documentation change, if you'd be willing to create a ticket and attach a patch. We're actually getting ready to release the solr 5.x plugin so this is an excellent time.
Karl On Mon, Mar 9, 2015 at 10:05 AM, Frank Brendel <[email protected]> wrote: > Aha, and this is the Schemaless Mode and a schema.xml will be ignored. > > Anyway I can change the schema via the Schema API. > > # curl -X POST -H 'Content-type:application/json' --data-binary '{ > "add-field" : [ > { "name":"allow_token_document", "type":"string", "indexed":"true", > "stored":"true", "multiValued":"true", "required":"true", > "default":"__nosecurity__"}, > { "name":"deny_token_document", "type":"string", "indexed":"true", > "stored":"true", "multiValued":"true", "required":"true", > "default":"__nosecurity__"}, > { "name":"allow_token_parent", "type":"string", "indexed":"true", > "stored":"true", "multiValued":"true", "required":"true", > "default":"__nosecurity__"}, > { "name":"deny_token_parent", "type":"string", "indexed":"true", > "stored":"true", "multiValued":"true", "required":"true", > "default":"__nosecurity__"}, > { "name":"allow_token_share", "type":"string", "indexed":"true", > "stored":"true", "multiValued":"true", "required":"true", > "default":"__nosecurity__"}, > { "name":"deny_token_share", "type":"string", "indexed":"true", > "stored":"true", "multiValued":"true", "required":"true", > "default":"__nosecurity__"} > ]}' http://localhost:8983/solr/elcore/schema > > Could someone be so kind and add this to the Solr plugin README? > > > Kind regards > Frank > > > Am 06.03.2015 um 13:55 schrieb Frank Brendel: > >> My fault. >> >> 'solr create' without the configuration directory uses the >> data_driven_schema_configs which 'can mutate as data indexed'. >> >> Ok, I am still learning ;-) >> >> >> Thanks >> Frank >> >> Am 06.03.2015 um 13:25 schrieb Frank Brendel: >> >>> Hi Karl, >>> >>> it seems that reading the README is not enough. >>> >>> What I've done is: >>> >>> # tar xf solr-5.0.0.tgz >>> # cd solr-5.0.0 >>> # bin/solr start >>> # bin/solr create -c elcore >>> # mkdir server/solr/elcore/lib >>> # cp solr-mcf-4.6-SNAPSHOT.jar server/solr/elcore/lib >>> # cp server/solr/configsets/basic_configs/conf/schema.xml >>> server/solr/elcore/conf >>> Edit server/solr/elcore/conf/solrconfig.xml and >>> server/solr/elcore/conf/schema.xml >>> according to the plugins README. >>> # bin/solr restart >>> Start the ManifoldCF job. >>> >>> Did I understood something wrong? >>> >>> >>> Kind regards >>> Frank >>> >>> >>> >>> Am 06.03.2015 um 12:40 schrieb Karl Wright: >>> >>>> The README in the solr plugin is a pretty good resource for how to >>>> configure Solr, BTW. >>>> >>>> Karl >>>> >>>> >>>> On Fri, Mar 6, 2015 at 6:39 AM, Karl Wright <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>> 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] <mailto:[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] >>>> <mailto:[email protected]> >>>> > To: [email protected] >>>> <mailto:[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 >>>> > >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >> >> > >
