Niestety, możliwość usunięcia nazwy pola za pomocą ciągu zapytania jest wciąż wyjątkową prośbą o poprawę. Więcej informacji można znaleźć na stronie SOLR-3191.
Do czasu wprowadzenia ulepszeń konieczne będzie określenie wszystkich 19 pól w parametrze fl
. Można jednak zaktualizować domyślny /select
requestHandler, aby zdefiniować 19 pól, które mają zostać zwrócone, jako ustawienia domyślne, które zostaną zastosowane do wszystkich zapytań, chyba że zostaną nadpisane w ciągu zapytania.
Tutaj jest zmodyfikowaną wersją domyślną /select
requestHandler z przykładu solrconfig.xml:
<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>
Aby uzyskać więcej informacji na temat tych ustawień domyślnych i konfiguracji requestHandler, proszę odnieść się do RequestHandlers and SearchComponents in SolrConfig.
Pragnę posiadające tej funkcji. – skynss