How to filter result with python script file

I want filter search result with my local python script,I have try es2.4 's python script file ,It won't work even call a simple function.What should I do?

Providing more info would be helpful.

What does that mean?

What does the function look like?

@warkolm
I write a python script just below ,

def boo(pid):
    if pid>200:
         return True
    return False 
boo(doc['pid'].value)==True

it doesn't work, and below script can work

doc['pid'].value>200

Where are you running this?

@warkolm
I put it below elasticsearch2.4/config/scripts/test.py,and query like this

{
  "query": {
    "match_all": {}
  },
  "post_filter": {
    "script": {
      "script": {
        "lang": "python",
        "file":"test"
      }
    }
  }
}

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.