검색엔진
8.[Elasticsearch]/[ELK]. C# .NET 과 ELASTICSEARCH 연동 하여 개발
노갱2
2017. 9. 28. 10:38
개발 환경 : .NETFramework version = v3.5
운영 체제 : 윈도우7
보통 Elasticsearch.Net(NEST) 클라이언트를 사용하여 개발 하지만, 현재 사이트가 닷넷 3.5 버전으로
PlainElastic.Net 을 사용 하여 개발 하였다. (Elasticsearch.Net(NEST) : 4.5버전 이상에서 개발 가능)
1. .Net / Elasticsearch 연동 파일 설치
1.Nuget 패키지에서 PlainElastic.Net을 다운 로드 한다.
1) visual studio 상단 도구매뉴 > Nuget 패키지 관리자 > Nuget 패키지 관리
2) 혹은 패키지 관리자 콘솔 에서 Install-Package PlainElastic.Net
3) 설치 완료
2. .Net 예제 소스
var connection = new ElasticConnection("localhost", 9200); // elastic의 ip 및 포트 연결
strComment = new SearchCommand("log", null); // 인덱스,타입
result = connection.Post(strComment, query); // query : JSON 형태의 엘라스틱 검색 쿼리