Hello Chris:

trying to execute 
http://localhost:7001/solr/collection1/select?q=*%3A*&rows=1&fl=score&wt=json&indent=true&echoParams=true

I get 

{
  "error": {
    "msg": "Invalid value 'true' for echoParams parameter, use 'EXPLICIT' or 
'ALL'",
    "code": 400
  }
}

With echoParams=ALL:

{
  "responseHeader": {
    "status": 0,
    "QTime": 0,
    "params": {
      "defType": "edismax",
      "echoParams": "ALL",
      "fl": "*,fullText:fullText",
      "indent": "true",
      "q": "*:*",
      "_": "1397719590902",
      "wt": "json",
      "rows": "1",
      "uf": "* -fullText_*",
      "f.all.qf": "rmDocumentTitle rmDocumentArt rmDocumentClass 
rmDocumentSubclass rmDocumentCatName rmDocumentCatNameEn fullText",
      "fq": "* -language:en -language:de"
    }
  },
  "response": {
    "numFound": 842,
    "start": 0,
    "docs": [
      {
        "rmDocumentTitle": [
          "Ersterfassung"
        ],
        "rmDocumentClass": [
          "Einführung Records Management"
        ],
        "rmDocumentSubclass": [
          "Einführung Records Management"
        ],
        "id": "aabziwlc4hkvgojtzyb4wbebqr4m3",
        "rmDocumentArt": [
          "Ersterfassung"
        ],
        "fullText": [
          " \n \n  \n  \n  \n  \n  \n \n  ...."
        ],
        "signatureField": "d41d8cd98f00b204e9800998ecf8427e"
      }
    ]
  }
}

I adapted the sample on "Instant Apache Solr for Indexing Data How-to" Chapter: 
Indexing multiple languages(advanced)


here is the schema:

<?xml version="1.0" encoding="UTF-8" ?>
<schema name="simple" version="1.1">
        <types>
                <fieldtype name="string" class="solr.StrField" 
postingsFormat="SimpleText" />
                <fieldtype name="ignored" class="solr.TextField" />
                <fieldtype name="text" class="solr.TextField" 
postingsFormat="SimpleText">
                        <analyzer type="index">
                                <tokenizer 
class="solr.StandardTokenizerFactory"/>
                                <!--<filter 
class="solr.ASCIIFoldingFilterFactory"/>--> <!--Converts alphabetic, numeric, 
and symbolic Unicode characters which are not in the first 127 ASCII characters 
into their ASCII equivalents, if one exists. -->
                                <filter class="solr.LowerCaseFilterFactory" /> 
<!--Lowercases the letters in each token. Leaves non-letter tokens alone.-->
                                <filter class="solr.TrimFilterFactory"/> 
<!--Trims whitespace at either end of a token. -->
                                <filter class="solr.StopFilterFactory" 
words="stopwords.txt" ignoreCase="true"/> <!--Discards common words.  -->
                                <filter class="solr.PorterStemFilterFactory"/>
                                <filter 
class="solr.SnowballPorterFilterFactory" language="German2" />
                                <filter 
class="solr.RemoveDuplicatesTokenFilterFactory"/>
                        </analyzer>
                        <analyzer type="query">
                                <tokenizer 
class="solr.StandardTokenizerFactory"/>
                                <filter class="solr.StopFilterFactory" 
words="stopwords.txt" ignoreCase="true"/>
                                <filter class="solr.LowerCaseFilterFactory" />
                                <filter class="solr.TrimFilterFactory"/>
                                <filter class="solr.PorterStemFilterFactory"/>
                                <filter 
class="solr.SnowballPorterFilterFactory" language="German2" />
                                <filter 
class="solr.RemoveDuplicatesTokenFilterFactory"/>
                        </analyzer>
                </fieldtype>
                <fieldtype name="text_en" class="solr.TextField" 
postingsFormat="SimpleText" positionIncrementGap="100" 
autoGeneratePhraseQueries="true">
                        <analyzer type="index">
                                <tokenizer 
class="solr.StandardTokenizerFactory"/>
                                <filter 
class="solr.ASCIIFoldingFilterFactory"/> <!--Converts alphabetic, numeric, and 
symbolic Unicode characters which are not in the first 127 ASCII characters 
into their ASCII equivalents, if one exists. -->
                                <filter class="solr.LowerCaseFilterFactory" /> 
<!--Lowercases the letters in each token. Leaves non-letter tokens alone.-->
                                <filter class="solr.TrimFilterFactory"/> 
<!--Trims whitespace at either end of a token. -->
                                <filter class="solr.StopFilterFactory" 
words="lang/stopwords_en.txt" ignoreCase="true"/> <!--Discards common words.  
-->
                                <filter 
class="solr.EnglishPossessiveFilterFactory"/>
                                <filter class="solr.PorterStemFilterFactory"/>
                                <filter 
class="solr.RemoveDuplicatesTokenFilterFactory"/>
                        </analyzer>
                        <analyzer type="query">
                                <tokenizer 
class="solr.StandardTokenizerFactory"/>
                                <filter class="solr.StopFilterFactory" 
words="lang/stopwords_en.txt" ignoreCase="true"/>
                                <filter class="solr.LowerCaseFilterFactory" />
                                <filter class="solr.TrimFilterFactory"/>
                                <filter class="solr.PorterStemFilterFactory"/>
                                <filter 
class="solr.RemoveDuplicatesTokenFilterFactory"/>
                        </analyzer>
                </fieldtype>
                <fieldtype name="text_de" class="solr.TextField" 
postingsFormat="SimpleText" positionIncrementGap="100">
                        <analyzer type="index">
                                <tokenizer 
class="solr.StandardTokenizerFactory"/>
                                <filter 
class="solr.ASCIIFoldingFilterFactory"/> <!--Converts alphabetic, numeric, and 
symbolic Unicode characters which are not in the first 127 ASCII characters 
into their ASCII equivalents, if one exists. -->
                                <filter class="solr.LowerCaseFilterFactory" /> 
<!--Lowercases the letters in each token. Leaves non-letter tokens alone.-->
                                <filter class="solr.TrimFilterFactory"/> 
<!--Trims whitespace at either end of a token. -->
                                <filter class="solr.StopFilterFactory" 
words="lang/stopwords_de.txt" ignoreCase="true" format="snowball" 
enablePositionIncrements="true"/> <!--Discards common words.  -->
                                <filter 
class="solr.SnowballPorterFilterFactory" language="German2" />
                                <filter 
class="solr.RemoveDuplicatesTokenFilterFactory"/>
                        </analyzer>
                        <analyzer type="query">
                                <tokenizer 
class="solr.StandardTokenizerFactory"/>
                                <filter class="solr.StopFilterFactory" 
words="lang/stopwords_de.txt" ignoreCase="true"/>
                                <filter class="solr.LowerCaseFilterFactory" />
                                <filter class="solr.TrimFilterFactory"/>
                                <filter 
class="solr.SnowballPorterFilterFactory" language="German2" />
                                <filter 
class="solr.RemoveDuplicatesTokenFilterFactory"/>
                        </analyzer>
                </fieldtype>
        </types>

        <fields>
                <field name="signatureField" type="string" indexed="true" 
stored="true" multiValued="false" />
                <field name="language" type="string" stored="true" 
indexed="true" />
                <dynamicField name="ignored_*" type="ignored" 
multiValued="true" indexed="false" stored="false" />
                <dynamicField name="*_en" type="text_en" stored="true" 
indexed="true" />
                <dynamicField name="*_de" type="text_de" stored="true" 
indexed="true" />
                <field name="id" type="string" indexed="true" stored="true" 
multiValued="false" />
                <field name="rmDocumentTitle" type="string" indexed="true" 
stored="true" multiValued="true"/>
                <field name="rmDocumentArt" type="string" indexed="true" 
stored="true" multiValued="true"/>
                <field name="rmDocumentClass" type="string" indexed="true" 
stored="true" multiValued="true"/>
                <field name="rmDocumentSubclass" type="string" indexed="true" 
stored="true" multiValued="true"/>
                <field name="rmDocumentCatName" type="string" indexed="true" 
stored="true" multiValued="true"/>
                <field name="rmDocumentCatNameEn" type="string" indexed="true" 
stored="true" multiValued="true"/>
                <field name="fullText" indexed="true" type="text" 
multiValued="true" />
        </fields>

        <defaultSearchField>fullText</defaultSearchField>

        <solrQueryParser defaultOperator="OR" />
        <uniqueKey>id</uniqueKey>
</schema>



Here the solrconfig:

<?xml version="1.0" encoding="UTF-8" ?>
<config>
        <luceneMatchVersion>LUCENE_45</luceneMatchVersion>
        <directoryFactory name='DirectoryFactory' 
class='solr.MMapDirectoryFactory' />

        <codecFactory name="CodecFactory" class="solr.SchemaCodecFactory" />

        <lib dir='${solr.core.instanceDir}\lib' />
        <lib dir="${solr.core.instanceDir}\dist\" regex="solr-cell-\d.*\.jar" />
        <lib dir="${solr.core.instanceDir}\contrib\extraction\lib" 
regex=".*\.jar" />
        <lib dir="${solr.core.instanceDir}\dist\" regex="solr-langid-.*\.jar" />
        <lib dir="${solr.core.instanceDir}\contrib\langid\lib\" />

        <requestHandler name="standard" class="solr.StandardRequestHandler" 
default="true" />
        
        <requestHandler name="/admin/luke" 
class="org.apache.solr.handler.admin.LukeRequestHandler" />

        <requestHandler name="/update" class="solr.UpdateRequestHandler">
                <lst name="defaults">
                        <str name="update.chain">deduplication</str>
                </lst>
        </requestHandler>

        <requestHandler name="/update/extract" 
class="solr.extraction.ExtractingRequestHandler">
                <lst name="defaults">
                        <str name="captureAttr">true</str>
                        <str name="lowernames">false</str>
                        <str name="overwrite">false</str>
                        <str name="captureAttr">true</str>
                        <str name="literalsOverride">true</str>
                        <str name="uprefix">ignored_</str>
                        <str name="fmap.a">link</str>
                        <str name="fmap.content">fullText</str>
                        <!-- the configuration here could be useful for tests 
-->
                        <str name="update.chain">deduplication</str>
                </lst>
        </requestHandler>

        <updateRequestProcessorChain name="deduplication">
                <processor 
class="org.apache.solr.update.processor.SignatureUpdateProcessorFactory">
                        <bool name="overwriteDupes">false</bool>
                        <str name="signatureField">signatureField</str>
                        <bool name="enabled">true</bool>
                        <str name="fields">content</str>
                        <str name="minTokenLen">10</str>
                        <str name="quantRate">.2</str>
                        <str 
name="signatureClass">solr.update.processor.TextProfileSignature</str>
                </processor>
                <processor class="solr.LogUpdateProcessorFactory" />
                <processor class="solr.RunUpdateProcessorFactory" />
        
          <processor 
class="solr.LangDetectLanguageIdentifierUpdateProcessorFactory">
                <lst name="invariants">
                        <str name="langid.fl">fullText</str>
                        <str name="langid.whitelist">en,de</str>
                        <str name="langid.fallback">en</str>
                        <str name="langid.langField">language</str>
                        <bool name="langid.map">true</bool>
                        <bool name="langid.map.keepOrig">false</bool>
                </lst>
          </processor>
          <processor class="solr.RunUpdateProcessorFactory" />
        </updateRequestProcessorChain>
        
        <requestHandler name="/select" class="solr.SearchHandler">
                <lst name="defaults">
                        <str name="defType">edismax</str>
                </lst>
                <lst name="invariants">
                        <str name="fq">* -language:en -language:de</str>
                        <str name="f.all.qf">rmDocumentTitle rmDocumentArt 
rmDocumentClass rmDocumentSubclass rmDocumentCatName rmDocumentCatNameEn 
fullText</str>
                        <str name="uf">* -fullText_*</str>
                        <str name="fl">*,fullText:fullText</str>
                </lst>
        </requestHandler>
        
        <requestHandler name="/selectEN" class="solr.SearchHandler" >
          <lst name="defaults">
                        <str name="defType">edismax</str>
                        <str name="qf">fullText_en</str>
                        <str name="df">full_Text</str>
                        <str name="wt">json</str>
                        <str name="indent">true</str>
          </lst>
          <lst name="invariants">
                        <str name="fq">language:en</str>
                        <str name="f.fullText.qf">fullText_en</str>
                        <str name="f.all.qf">rmDocumentTitle rmDocumentArt 
rmDocumentClass rmDocumentSubclass rmDocumentCatName rmDocumentCatNameEn 
fullText_en</str>
                        <str name="uf">* -fullText_*</str>
                        <str name="fl">*,fullText:fullText_en</str>
          </lst>
        </requestHandler>
        
        <requestHandler name="/selectDE" class="solr.SearchHandler" >
          <lst name="defaults">
                        <str name="defType">edismax</str>
                        <str name="qf">fullText_de</str>
                        <str name="df">full_Text</str>
                        <str name="wt">json</str>
                        <str name="indent">true</str>
          </lst>
          <lst name="invariants">
                        <str name="fq">language:de</str>
                        <str name="f.fullText.qf">fullText_de</str>
                        <str name="f.all.qf">rmDocumentTitle rmDocumentArt 
rmDocumentClass rmDocumentSubclass rmDocumentCatName rmDocumentCatNameEn 
fullText_de</str>
                        <str name="uf">* -fullText_*</str>
                        <str name="fl">*,fullText:fullText_de</str>
          </lst>
        </requestHandler>

        <requestHandler name="/admin/"
                class="org.apache.solr.handler.admin.AdminHandlers" />
        
        <lockType>none</lockType>
        
        <admin>
                <defaultQuery>*:*</defaultQuery>
        </admin>

</config>


Hope this will help.

Francesco

-----Original Message-----
From: Chris Hostetter [mailto:hossman_luc...@fucit.org] 
Sent: Mittwoch, 16. April 2014 19:09
To: solr-user@lucene.apache.org
Subject: RE: Show the score in the search result


: here is the query:
: 
http://localhost:7001/solr/collection1/select?q=*%3A*&rows=5&fl=*%2Cscore&wt=json&indent=true&debugQuery=true
: 
: 
: and here the response:

that's bizare.

Do me a favor, and:

 * post the results of 
.../select?q=*%3A*&rows=1&fl=score&wt=json&indent=true&echoParams=true
 * show us your schema.xml
 * show us your solrconfig.xml



-Hoss
http://www.lucidworks.com/

Reply via email to