2013-11-21 2 views
0

Я установил couchdb и эластичный поиск и получил их обоих.Установка плагина CouchDB для ElasticSearch на Windows

Первый выпуск

Я сейчас пытаюсь установить CouchDB речную плагин для elasticsearch.

в направлениях здесь: https://github.com/elasticsearch/elasticsearch-river-couchdb я открываю Windows 7 командной строки и выполнить следующее:

bin/plugin -install elasticsearch/elasticsearch-river-couchdb/1.2.0 

и я получаю это:

'bin' is not recognized as an internal or external command, operable program or batch file. 

Я знаю, что это должно быть просто ...

Второй выпуск

Я также пытаюсь запустить команду curl, чтобы установить е новый индекс и я получаю эту ошибку (что я считаю, что произойдет независимо от того, плагин не установлен еще):

я удалил одинарные кавычки, потому что окна не любит ...

curl -XPUT localhost:9200/_river/my_db/_meta -d { 
    "type" : "couchdb", 
    "couchdb" : { 
     "host" : "localhost", 
     "port" : 5984, 
     "db" : "my_db", 
     "filter" : null 
    }, 
    "index" : { 
     "index" : "my_db", 
     "type" : "my_db", 
     "bulk_size" : "100", 
     "bulk_timeout" : "10ms" 
    } 
} 

и я получаю это:

{"error":"MapperParsingException[failed to parse]; nested: JsonParseException[Un 
expected end-of-input: expected close marker for OBJECT (from [Source: [[email protected] 
4c; line: 1, column: 0])\n at [Source: [[email protected]; line: 1, column: 3]]; ","sta 
tus":400}curl: (6) Could not resolve host: type         
<?xml version="1.0" encoding="UTF-8"?>           
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"       
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">       
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">    
<head>                   
<title>Method not allowed!</title>            
<link rev="made" href="mailto:[email protected]" />       
<style type="text/css"><!--/*--><![CDATA[/*><!--*/        
    body { color: #000000; background-color: #FFFFFF; }       
    a:link { color: #0000CC; }             
    p, address {margin-left: 3em;}            
    span {font-size: smaller;}             
/*]]>*/--></style>                
</head>                   

<body>                   
<h1>Method not allowed!</h1>              
<p>                    


    The PUT                  
    method is not allowed for the requested URL.         

</p>                    
<p>                    
If you think this is a server error, please contact        
the <a href="mailto:[email protected]">webmaster</a>.       

</p>                    

<h2>Error 405</h2>                
<address>                  
    <a href="/"></a><br />               
    <span>Apache/2.4.4 (Win32) OpenSSL/1.0.1e PHP/5.5.1</span>      
</address>                  
</body>                   
</html>                   

ответ

0

Я понял это с помощью этого блога

Fulltext searching CouchDB with ElasticSearch

Выпуск № 1

Я не указывал на правильный файл «plugin» в каталоге elasticsearch.

после навигации по «/ бин» в моем локальном каталоге elasticsearch и запуск этой команды я получил это работает:

plugin -install elasticsearch/elasticsearch-river-couchdb/1.2.0 

Выпуск № 2

Я считаю, что мой Curl синтаксис был неправильным, и не выяснить, что это было точно, но закончилось с помощью HttpRequester plugin for Firefox. Я считаю, что это двойные кавычки, которые вызывают проблемы.

Смежные вопросы