2010-01-13 4 views
2

새 프로젝트를 시작하고 싶습니다. 깔끔하고 견고한 GUI와 성능이 필요합니다.lucene (Linux) 및 asp.net (Windows)을 동시에 사용할 수 있습니까?

약 2 백만 개의 문서가 있기 때문에 리눅스에 설치된 lucene의 도움으로 색인을 달고 싶습니다. 그 성능과 보안.

및 GUI에 대해 유연하고 전문적인 모양의 웹 사이트를 갖고 싶습니다. 경험이 많아서 lucene의 결과를 검색하여 내 방식으로 표시하고 싶습니다.

lucene에서 사용할 수있는 RESTful 서비스에 대해 들어 봤지만이 두 가지를 연결하는 방법과 단서가 없습니다.

어떻게 losene에 asp.net을 연결할 수 있습니까?

안부.

답변

2

하나의 옵션 : Linux에 Solr을 설치하십시오. Solr은 REST와 유사한 XML 및 JSON API를 지원하는 Lucene 기반의 멋진 검색 서버입니다. ASP는 JSON을 구문 분석 할 수 있으며 ASP.net에서 프론트 엔드를 직접 구축 할 수 있습니다.

+0

당신은 그 위에 lucene을 설치하고 그 위에 solr을 설치해야한다는 것을 의미합니까? –

+1

아니요. Solr을 설치하기 만하면됩니다. 그것은 Lucene을 가져올 것입니다. –

1

Lucene이 .Net으로 이식되었습니다. http://incubator.apache.org/lucene.net/

우리는 다양한 웹 사이트의 색인을 생성하기 위해이 색인을 사용하며, 이러한 색인도 수백만 개에 이릅니다. 리눅스가 더 효율적이라는 믿음으로 리눅스를 사용하고 싶다면, OS 선택이 아니라 원격 Lucene 시스템에 접근하는 것입니다.

+0

네, lucene.net은 존재하지만 linux를 linux로 실행하여 안전하고 빠른 엔진으로 색인을 생성하고 그 결과를 asp.net으로 옮기고 싶습니다. 계층 적 검색 엔진이나 엔터프라이즈 문서 관리자 등 원하는대로 만들 수 있습니다. ... 나는 그러한 것들을 구축 asp.net의 힘을 믿지 않지만 MS 윈도우 성능을 믿지 않아. 상황에 대해 더 자세히 설명해 주시겠습니까? MS 윈도우 서버에 lucene.net을 설치 했습니까? 그리고 그것은 리눅스와 같은 성능을 가지고 있습니까? 당신의 기록을 위해 지금 우리는 인덱스 서버와 asp.net을 사용하고 있습니다. –

+2

저는 'Windows보다 더 효율적인 리눅스'토론에 들어 가지 않습니다. 이것은 장소가 아니며 단지 불꽃 전쟁을 시작합니다. 예, 우리는 Lucene.net을 Windows 시스템에 설치했습니다. – Amy

0

가장 좋은 방법은 Solr을 설치하고 Solr.NET을 사용하여 인터페이스하는 것입니다. SolrNET은 Solr (가장 중요한) 용 .NET 클라이언트입니다.

Linux 또는 Windows에서 Solr을 모두 설치할 수 있습니다. Windows에 Solr을 설치하는 쉬운 방법은 서버를 설치하는 bitnami과 Solr 서블릿을 사용하는 것입니다.

Elasticsearchavailable .NET clients 중 일부를 사용할 수도 있습니다. Lucene.NET에

참고 : 그것은 Nuget에서 .NET으로 원래 자바 루씬의 포트를 사용할 수 있지만, 죽은 : 최신 포팅 버전은 잠시 년 4 월 2015 루씬의로, 3.0.3 (그리고 Solr)은 버전 5.1입니다. 따라서 최신 기능을 사용하려면 Solr (Windows 또는 Linux)을 설치하고 위에서 설명한 Solr.NET을 사용하는 것이 좋습니다.

관련 문제