blickensdoerfer  
                (blickensdoerfer@googlemail.com)
               
                 
              
                  
                    December 30, 2010, 12:53pm
                   
                   
              1 
               
             
            
              hi all
i'm quite new with elasticsearch and so far everything works fine. but 
now i added an index with filter on couchdb:
CURL request
_meta' -d '{ 
"type" : "couchdb", 
"couchdb" : {
    "host" : "localhost",
    "port" : 5984,
    "db" : "mydb",
    "filter" : "app\/glossar",
"filter_params":{
	"type": "glossar"
}
}
 
}'
Design Doc for filter in couch: 
{ 
"_id": "_design/app", 
"_rev": "3-d694e1de9fe4ea047038e95b2bd2a4d6", 
"filters": { 
"glossar": "function(doc, req) { if (doc.type == 'glossar') 
{return true;} else { return false;} }" 
} 
}
index is up and working, elasticsearch is giving no errors, but when i 
do a query like:
{"query":{"bool":{"must":[{"query_string": 
{"default_field":"title","query":"term "}}
i never get any results, though there should be a lot
anyone knows what i'm doing wrong? i tried to leave out the bool/must 
party already, nothing happens too
thanks a lot!!!
             
            
               
               
               
            
            
           
          
            
              
                kimchy  
                (Shay Banon)
               
              
                  
                    December 30, 2010,  2:35pm
                   
                   
              2 
               
             
            
              Two things to check it:
See if there is data in elasticsearch. Thats a simple: curl 
localhost:9200/_search?q=* 
Maybe the filter is not working as expected. You can test that by issuing 
using curl the same _change api call that elasticsearch issues to couchdd: 
 
/_changes?feed=continuous&include_docs=true&heartbeat=10000&filter= 
app/glossar&type=glossar
On Thu, Dec 30, 2010 at 2:53 PM, blickensdoerfer@googlemail.com  < 
blickensdoerfer@googlemail.com > wrote:
hi all
i'm quite new with elasticsearch and so far everything works fine. but 
now i added an index with filter on couchdb:
CURL request
_meta' -d '{ 
"type" : "couchdb", 
"couchdb" : {
   "host" : "localhost",
   "port" : 5984,
   "db" : "mydb",
   "filter" : "app\/glossar",
   "filter_params":{
           "type": "glossar"
   }
 
} 
}'
Design Doc for filter in couch: 
{ 
"_id": "_design/app", 
"_rev": "3-d694e1de9fe4ea047038e95b2bd2a4d6", 
"filters": { 
"glossar": "function(doc, req) { if (doc.type == 'glossar') 
{return true;} else { return false;} }" 
} 
}
index is up and working, elasticsearch is giving no errors, but when i 
do a query like:
{"query":{"bool":{"must":[{"query_string": 
{"default_field":"title","query":"term "}}
i never get any results, though there should be a lot
anyone knows what i'm doing wrong? i tried to leave out the bool/must 
party already, nothing happens too
thanks a lot!!!