Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-4197

EDismax allows end users to use local params in q= to override global params

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.5, 3.6, 4.0
    • 7.2
    • None
    • None

    Description

      Edismax is advertised as suitable to be used to "process advanced user input directly". Thus, it would seem reasonable to have an application directly pass user input in the q= parameter to a back-end Solr server.

      However, it seems that users can enter local params at the start of q= which override the global params that the application (e.g. website) may have set on the query string. Confirmed with Erik Hatcher that this is somewhat unexpected behavior (though one could argue it's an expected feature of any query parser)

      Proposed fix - add a parameter (e.g. that can be used as an invariant) that can be passed to inhibit Solr from using local params from the q= parameter.

      This is somewhat related to SOLR-1687

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              pwolanin Peter Wolanin
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: