{{위키데이터 속성 추적}}
{{소프트웨어 정보
|이름 = 아파치 루씬
|로고 = Apache Lucene logo.svg
|화면 = 
|설명 = 
|개발자 = [[아파치 소프트웨어 재단]]
| released = {{시작 날짜와 나이|1999}}
| latest release version = 9.5.0
| latest release date = {{시작 날짜와 나이|2023|01|30}}<ref>{{웹 인용
 | url         = https://lucene.apache.org/
 | title       = Welcome to Apache Lucene
 | access-date  = 12 February 2020
 | at          = Lucene™ News section
 | url-status  = live
 | archive-url  = https://web.archive.org/web/20210212123326/https://lucene.apache.org/
 | archive-date = 12 February 2020}}</ref>
|미리보기 버전 =
|미리보기 버전 출시일 = 
|운영체제 = [[크로스 플랫폼]]
|프로그래밍 언어 = [[자바 (프로그래밍 언어)|자바]]
|플랫폼 = 
|종류 = [[정보 검색]] [[라이브러리 (컴퓨팅)|라이브러리]]
|라이선스 = [[아파치 라이선스]] 2.0
|웹사이트 = [http://lucene.apache.org/ http://lucene.apache.org/]
}}
'''아파치 루씬'''(Apache Lucene)은 [[자바 (프로그래밍 언어)|자바]] 언어로 이루어진 [[정보 검색]] [[라이브러리 (컴퓨팅)|라이브러리]] [[자유-오픈 소스 소프트웨어]]이며 [[더그 커팅]]에 의해 개발되었다. [[아파치 소프트웨어 재단]]에 의해 지원되며 [[아파치 라이선스]] 하에 배포된다.

추가적인 개발을 통해 기존의 자바 언어 이외에 [[오브젝트 파스칼]], [[펄]], [[C 샤프 (프로그래밍 언어)|C 샤프]], [[C++]], [[파이썬]], [[루비 (프로그래밍 언어)|루비]], [[PHP]] 등 다른 [[프로그래밍 언어]]를 사용할 수 있도록 변경되었다.<ref>{{웹 인용|url=http://wiki.apache.org/lucene-java/LuceneImplementations|제목=LuceneImplementations|출판사=apache.org|확인날짜=2015년 9월 23일}}</ref>

== 역사 ==
[[더그 커팅]]은 아파치 루씬을 1999년에 개발하였다.<ref>KeywordAnalyzer {{웹 인용|url=http://trijug.org/downloads/TriJug-11-07.pdf|title=Better Search with Apache Lucene and Solr|date=19 November 2007|url-status=dead|archiveurl=https://web.archive.org/web/20120131154001/http://trijug.org/downloads/TriJug-11-07.pdf|archivedate=31 January 2012|df=}}</ref> 처음에는 [[소스포지|SourceForge]] 웹 사이트에서 다운로드 할 수 있었다. 2001년 9월에 아파치 소프트웨어 재단의 [[자카르타 프로젝트]]에 합류하여 2005년 2월에 자체 최상위 아파치 프로젝트가 되었다. 루씬이라는 이름은 더그 커팅의 아내의 중간 이름과 그의 할머니의 이름이다.<ref>{{서적 인용|title=Web Content Management |last1= Barker |first1=Deane |authorlink= |coauthors= |year=2016 |publisher=O'Reilly  |location= |isbn=1491908106 |page=233 |pages= |url= |accessdate=}}</ref>

아파치 루씬은 이전에 Lucene.NET, [[아파치 머하웃]], [[아파치 티카|티카]] 및 [[너치]]와 같은 여러 하위 프로젝트를 포함시켰다. 이 프로젝트들은 현재 최상위 프로젝트로 독립한 상태이다.

2010년 3월 [[아파치 솔라]] 검색 서버는 루씬의 하위 프로젝트로 합류하고 개발자 커뮤니티가 통합되었다.

== 주요 기능 ==
[[전문 검색]](Full text) [[색인]] 및 검색 기능을 필요로 하는 모든 응용 프로그램에 적합하지만 루씬은 [[웹 검색 엔진]] 및 로컬 단일 사이트 검색 구현에서의 유용성으로 널리 알려져 있다.<ref>{{서적 인용|title=Lucene in Action, Second Edition |last1= McCandless |first1=Michael |last2=Hatcher |first2=Erik |last3=Gospodnetić |first3=Otis |authorlink= |coauthors= |year=2010 |publisher=Manning  |location= |isbn=1933988177 |page=8 |pages= |url= |accessdate=}}</ref><ref>{{웹 인용|url=http://www.glscube.org/downloads/glscube_design.pdf|title=GNU/Linux Semantic Storage System|author=|date=|website=glscube.org|url-status=dead|archiveurl=https://web.archive.org/web/20100601210729/http://www.glscube.org/downloads/glscube_design.pdf|archivedate=2010-06-01|df=}}</ref>

루씬은 [[편집 거리]]를 기반으로 퍼지 검색을 수행하는 기능을 포함한다.<ref>{{웹 인용|url=https://lucene.apache.org/core/2_9_4/queryparsersyntax.html#Fuzzy+Searches|title=Apache Lucene - Query Parser Syntax|author=|date=|website=lucene.apache.org|url-status=live|archiveurl=https://web.archive.org/web/20170502011748/http://lucene.apache.org/core/2_9_4/queryparsersyntax.html#Fuzzy+Searches|archivedate=2017-05-02|df=}}</ref>

루씬은 또한 추천 시스템을 구현하는데 사용되고 있다.<ref>J. Beel, S. Langer, and B. Gipp, “The Architecture and Datasets of Docear’s Research Paper Recommender System,” in Proceedings of the 3rd International Workshop on Mining Scientific Publications (WOSP 2014) at the ACM/IEEE Joint Conference on Digital Libraries (JCDL 2014), London, UK, 2014</ref> 예를 들어, 루씬의 'MoreLikeThis' [[클래스 (컴퓨터 과학)|클래스]]는 유사한 문서에 대한 추천을 생성할 수 있다.

루씬 논리 아키텍처의 핵심은 텍스트를 가지고 있는 필드를 포함하는 문서의 개념이다. 이러한 유연성이 루씬의 [[API]]가 [[파일 형식]]과 독립적으로 만들어주었다. [[PDF]], [[HTML]], [[마이크로소프트 워드]], [[마인드맵]] 및 [[오픈도큐먼트]] 뿐만 아니라 많은 다른 정보(이미지 제외)의 텍스트 정보는 추출 할 수 있는 한 모두 색인을 생성할 수 있다.<ref>{{서적 인용|title=Machine Learning and Data Mining in Pattern Recognition: 5th International Conference |last=Perner |first=Petra |authorlink= |year=2007 |publisher=Springer |location= |isbn=978-3-540-73498-7 |page=387 |pages= |url= |accessdate=}}</ref>

== 루씬 기반 프로젝트들 ==
루씬 그 자체는 색인 및 검색을 제공하는 라이브러리이며, [[웹 크롤러]]나 HTML [[구문 분석]] 등의 기능은 포함하지 않는다. 하지만 다양한 프로젝트가 루씬의 기능을 확장한다.

* [[너치|아파치 너치]] - [[웹 크롤러]] 및 HTML [[구문 분석]] 제공
* [[아파치 솔라]] - 엔터프라이즈 검색 서버
* Compass - 엘라스틱서치의 전신<ref>{{웹 인용|url=http://thedudeabides.com/articles/the_future_of_compass/|title=The Future of Compass & Elasticsearch|website=the dude abides|language=en|accessdate=2015-10-14|url-status=dead|archiveurl=https://web.archive.org/web/20151015021211/http://thedudeabides.com/articles/the_future_of_compass/|archivedate=2015-10-15|df=}}</ref>
* CrateDB - 오픈소스, 루씬을 기반으로 하는 [[분산 데이터베이스|분산 SQL 데이터베이스]]<ref>{{뉴스 인용|url=http://www.infoworld.com/article/2984469/database/11-cutting-edge-databases-worth-exploring-now.html|title=11 cutting-edge databases worth exploring now|last=Wayner|first=Peter|accessdate=21 September 2015|publisher=InfoWorld|url-status=live|archiveurl=https://web.archive.org/web/20150921214828/http://www.infoworld.com/article/2984469/database/11-cutting-edge-databases-worth-exploring-now.html|archivedate=21 September 2015|df=}}</ref>
* DocFetcher - [[크로스 플랫폼]] [[데스크톱 환경]] 검색 애플리케이션
* [[일래스틱서치|엘라스틱서치]] - 2010년에 만들어진 엔터프라이즈 서버<ref>{{웹 인용|url=https://www.elastic.co/products/elasticsearch|title=Elasticsearch: RESTful, Distributed Search & Analytics  - Elastic|work=elastic.co|accessdate=23 September 2015|url-status=live|archiveurl=https://web.archive.org/web/20151008055359/https://www.elastic.co/products/elasticsearch |archivedate=8 October 2015|df=}}</ref>
* Kinosearch - 약간의 루씬 포팅<ref name="test">{{웹 인용|url=http://p3rl.org/KinoSearch#DESCRIPTION|title=KinoSearch - Search engine library. - metacpan.org|author=Marvin Humphrey|work=p3rl.org|accessdate=23 September 2015}}</ref>과 함께 [[펄]]과 [[C (프로그래밍 언어)|C]]<ref name="cmswire">{{뉴스 인용|url=http://www.cmswire.com/cms/enterprise-20/socialtext-updates-search-goes-kino-001037.php|title=Socialtext Updates Search, Goes Kino|last=Natividad|first=Angela|accessdate=2011-05-31|publisher=CMS Wire|url-status=live|archiveurl=https://web.archive.org/web/20120929122221/http://www.cmswire.com/cms/enterprise-20/socialtext-updates-search-goes-kino-001037.php|archivedate=2012-09-29|df=}}</ref>로 작성한 검색 엔진. [[Socialtext]]의 위키<ref name="cmswire">{{뉴스 인용|url=http://www.cmswire.com/cms/enterprise-20/socialtext-updates-search-goes-kino-001037.php|title=Socialtext Updates Search, Goes Kino|last=Natividad|first=Angela|accessdate=2011-05-31|publisher=CMS Wire|url-status=live|archiveurl=https://web.archive.org/web/20120929122221/http://www.cmswire.com/cms/enterprise-20/socialtext-updates-search-goes-kino-001037.php|archivedate=2012-09-29|df=}}</ref>, [[카탈리스트 (소프트웨어)|모조모조 위키 엔진]]<ref name="catbook">{{서적 인용|title=The Definitive Guide to Catalyst|last=Diment|first=Kieren|author2=Trout, Matt S|publisher=[[Apress]]|year=2009|isbn=978-1-4302-2365-8|page=280|chapter=Catalyst Cookbook}}</ref>, [[Human Metabolome Database]](HMDB)<ref>{{저널 인용|date=January 2009|title=HMDB: a knowledgebase for the human metabolome|journal=[[Nucleic Acids Res.]]|volume=37|issue=Database issue|pages=D603–10|doi=10.1093/nar/gkn810|pmc=2686599|pmid=18953024}}</ref>와 [[Toxin and Toxin-Target Database]](T3DB)<ref>{{저널 인용|date=January 2010|title=T3DB: a comprehensively annotated database of common toxins and their targets|journal=Nucleic Acids Res.|volume=38|issue=Database issue|pages=D781–6|doi=10.1093/nar/gkp934|pmc=2808899|pmid=19897546}}</ref>에서 사용한다.
* Swiftype - 루씬 기반의 엔터프라이즈 서버 스타트업

== 루씬 사용자들 ==
확장기능이 포함되지 않은 루씬 사용자들은 루씬의 "Powered By"<ref>{{웹 인용|url=http://wiki.apache.org/lucene-java/PoweredBy|title=PoweredBy|work=apache.org|accessdate=23 September 2015|url-status=live|archiveurl=https://web.archive.org/web/20150921145513/http://wiki.apache.org/lucene-java/PoweredBy|archivedate=21 September 2015|df=}}</ref> 페이지 참조. 예를 들어 [[트위터]]는 실시간 검색을 위해서 루씬을 사용하고 있다.<ref name="twitter">{{웹 인용|url=https://techcrunch.com/2010/10/06/new-twitter-search/|title=Twitter Quietly Launched A New Search Backend Weeks Ago|author=MG Siegler|publisher=AOL|work=TechCrunch|accessdate=23 September 2015|url-status=live|archiveurl=https://web.archive.org/web/20150925102734/http://techcrunch.com/2010/10/06/new-twitter-search/|archivedate=25 September 2015|df=}}</ref>

== 같이 보기 ==
* [[정보 추출]]
* [[텍스트 마이닝]]
== 각주 ==
{{각주}}

== 외부 링크 ==
* {{언어링크|en}} [http://lucene.apache.org/ 공식 웹사이트]

{{아파치}}
{{전거 통제}}

[[분류:아파치 소프트웨어 재단 프로젝트]]
[[분류:자바 라이브러리]]
[[분류:크로스 플랫폼 소프트웨어]]
[[분류:자유 소프트웨어]]
[[분류:웹 애플리케이션]]
[[분류:아파치 라이선스 소프트웨어]]
[[분류:파스칼 소프트웨어]]
[[분류:자유 검색 엔진 소프트웨어]]
[[분류:검색 엔진 소프트웨어]]