Lucene.Net에서 동시에 여러 클라이언트와 인덱스로 검색 할 수 있기를 원합니다.Lucene.Net에서 IndexSearcher의 동일한 인스턴스를 여러 스레드가 동시에 사용할 수 있습니까?
가능한가 스레드 안전합니까?
IndexSearcher의 동일한 인스턴스를 스레드간에 공유 할 수 있습니까?
Lucene.Net에서 동시에 여러 클라이언트와 인덱스로 검색 할 수 있기를 원합니다.Lucene.Net에서 IndexSearcher의 동일한 인스턴스를 여러 스레드가 동시에 사용할 수 있습니까?
가능한가 스레드 안전합니까?
IndexSearcher의 동일한 인스턴스를 스레드간에 공유 할 수 있습니까?
인덱스 검색 CAN 및 SHOULD는 스레드간에 공유해야합니다.
트릭은 검색자를 색인의 새 스냅 샷으로 새로 고칠시기를 결정합니다.
나는 검색 자들이 항상 최신 색인을 사용하고 있음을 확인하는 동시에 스레드를 통해 검색자를 공유하는 방법을 보여주는 기사를 작성했습니다.
내 솔루션이 모든 사람에게 최선이라고 말하는 것이 아닙니다. 엄청난 수의 검색이 포함 된 웹 사이트에는 좋지 않을 것이라고 생각하지만 저용량 응용 프로그램에서는 정상적으로 작동합니다. 여기
기사입니다 :http://ifdefined.com/blog/post/Full-Text-Search-in-ASPNET-using-LuceneNET.aspx
예. Very much.
색인 생성도!
동시에 색인을 생성하고 검색 할 수 있지만 검색자를 다시 만들 때까지 색인에 대한 변경 사항이 검색 자에게 표시되지 않습니다. 검색자는 검색 자 개체를 만들 때 색인의 스냅 샷을 갖습니다.
감사합니다 그런데 우리가 사용하는 Bugtracker.Net :) – Rohit