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

JavaScriptRequestHandler

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      A user customizable script based request handler would be very useful. It's inspired from the ScriptUpdateRequestProcessor, but on the search end. A user could write a script that submits searches to Solr (in-VM) and can react to the results of one search before making another that is formulated dynamically. And it can assemble the response data, potentially reducing both the latency and data that would move over the wire if this feature didn't exist. It could also be used to easily add a user-specifiable search API at the Solr server with request parameters governed by what the user wants to advertise – especially useful within enterprises. And, it could be used to enforce security requirements on allowable parameter valuables to Solr, so a javascript based Solr client could be allowed to talk to only a script based request handler which enforces the rules.

        Attachments

        1. SOLR-5005.patch
          7 kB
          Noble Paul
        2. SOLR-5005.patch
          9 kB
          Noble Paul
        3. SOLR-5005.patch
          25 kB
          Noble Paul
        4. SOLR-5005_ScriptRequestHandler_take3.patch
          26 kB
          David Smiley
        5. SOLR-5005_ScriptRequestHandler_take3.patch
          36 kB
          David Smiley
        6. patch
          11 kB
          Karthick Duraisamy Soundararaj

          Issue Links

            Activity

              People

              • Assignee:
                noble.paul Noble Paul
                Reporter:
                dsmiley David Smiley
              • Votes:
                6 Vote for this issue
                Watchers:
                25 Start watching this issue

                Dates

                • Created:
                  Updated: