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
            >







Reply via email to