Leider ist die Möglichkeit, einen Feldnamen über die Abfragezeichenfolge zu entfernen, immer noch eine ausstehende Verbesserungsanfrage. Weitere Informationen finden Sie unter SOLR-3191.
Bis diese Verbesserung implementiert ist, müssen Sie alle 19 Felder im Parameter fl
angeben. Sie können jedoch Ihren Standard-RequestHandler /select
aktualisieren, um die 19 Felder zu definieren, die Sie als Standardeinstellung zurückgeben möchten, die auf alle Abfragen angewendet werden, sofern sie nicht in der Abfragezeichenfolge überschrieben werden.
Hier ist eine modifizierte Version des Standard /select
Request aus dem Beispiel solrconfig.xml ist:
<requestHandler name="/select" class="solr.SearchHandler">
<!-- default values for query parameters can be specified, these
will be overridden by parameters in the request
-->
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="df">text</str>
<!-- Only showing 3 fields for this example -->
<str name="fl">field1,field2,field3</str>
</lst>
</requestHandler>
Für weitere Informationen über diese Standardeinstellungen und Request Konfiguration finden Sie in RequestHandlers and SearchComponents in SolrConfig.
ich diese Funktionalität wünschen haben. – skynss