0
방금 elastic search 5.5.2
으로 시작했습니다. mysql
데이터베이스에서 elastic search
으로 데이터를 푸시하기 위해 logstash-jdbc-input
플러그인을 사용하고 있습니다. 여기에 내가uri [/ news] 및 메소드 [POST]에 대한 처리기가 없습니다.
input {
jdbc {
jdbc_connection_string => "jdbc:mysql://localhost:3306/news"
jdbc_user => "root"
jdbc_password => "sunilgarg"
jdbc_validate_connection => true
jdbc_driver_library => "../jars/mysql-connector-java-5.1.21.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
statement => "SELECT * from news"
}
}
output {
stdout {codec => json_lines}
elasticsearch {
"index" => "news"
"document_type" => "news"
"hosts" => "localhost:9200"
"document_id" => "%{id}"
}
}
지금 내가 지금이 내가 원하지 않는 단어를 중지도 검색되어 몸을
{
"query":{
"query_string":{
"query":"the"
}
}
}
을 다음과 같이 http://localhost:9200/news/_search를 사용하여 검색 할 수 있어요 사용하고 logstash 구성은, 그래서 시도 요청 본문
{
"settings": {
"analysis": {
"analyzer": {
"my_english_analyzer": {
"type": "standard",
"max_token_length": 5,
"stopwords": "_english_"
}
}
}
}
}
하여이 POST 요청 http://localhost:9200/news를 사용하여 분석하지만이
,691를 보이고No handler found for uri [/news] and method [POST]
내가 뭔가를 잃어버린거야? 아니면 내가 잘못된 방법으로 이것을 얻고 있습니까?
너무 기초적인 질문은 무시하십시오.
인덱스를 사용하고자하는 경우에 설정으로 인덱스를 생성 할 수 있음? –
설정을 업데이트하려면 https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html을 읽어보십시오. 색인을 닫아야 할 수도 있습니다. IMO에서 시작하는 것이 더 좋습니다. 위의 – dadoonet
문제가 해결되었습니다. 하지만 여전히 "the"와 같은 정지 단어로 검색 할 수 있습니다. ( –