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/