내 응용 프로그램은 사용자 입력 문자열을 가져 와서 Lucene 쿼리 파서로 구문 분석하려고합니다. 그러나이 쿼리 구문 분석기에서 오류를 유발하는 여러 가지 형식의 문자열이 있다는 것을 알게되었습니다. 예 : ~ anystring anystring + 우선 시도 내 사용자가이 경우에 포함되지 수 있도록 문자열을 입력,하지만 난 그것을 볼로 더있을 수 성형
string q = "m";
Query query = new QueryParser("company", new StandardAnalyzer()).Parse(q+"*");
쿼리 발생하는 prefixQuery되는 : 기업 : A * 따라서 여전히 나는 A가 시작되지 않습니다 오히려 분명하다 "함대 아프리카"와 같은 결과를 얻을 수 및 것은 나에게 바람직하
Asp.net 3.5 및 Lucene.Net을 사용하는 .Net 응용 프로그램에서 작업하고 있습니다. asp.net DataGrid에서 Lucene.Net에 의해 주어진 검색 결과를 보여주고 있습니다. 이 aspx 페이지에 대해 페이징 (각 페이지에 10 개 레코드)을 구현해야합니다. Lucene.Net을 사용하여 어떻게 완료합니까?
나는 여러 작은 웹 사이트에서 아무런 문제없이 검색 기능 (데이터베이스 콘텐츠 및 업로드 된 문서 모두)을 구현하는 데 Lucene.net을 사용했습니다. 이제 사이트에 5000 개 이상의 문서 (주로 PDF)의 색인을 생성하고 있으며 쿼리가 약간 느려지고 있습니다. 나는 어떤 종류의 캐싱을 구현하는 것이 최선의 속도라고 가정하고 있습니다. 아무도 시작할
Lucene.NET (버전 2.0)을 사용하여 웹 사이트 전체 텍스트 검색을 구현했습니다. 색인 생성 및 검색은 잘 작동하지만 한 가지 문제가 있습니다. (전화 번호, 제품 번호 등) 번호를 검색어로 사용하면 결과 문서가 표시되지 않습니다. 저는 Lucene.Net.Analysis.SimpleAnalyzer 클래스를 사용하고 있습니다. 나는 Analyzer
Lucene highlighter.net API this 버전을 사용 중입니다. 나는 모든 단어가 검색 결과에있는 경우에만 강조 표시된 구를 원합니다. 그러나 그렇게 할 수 없습니다 .... 예를 들어, 입력 검색 문자열이 "선두 통신 회사"인 경우 SimpleHTMLFormatter htmlFormatter = new SimpleHTMLFormatter(
독점 데이터를 검색하는 데 사용할 수있는 검색 엔진 (DtSearch, Lucene.net, Sphinx, Google 등) 간의 주요 차이점은 무엇입니까? 검색 할 데이터는 이름/값 쌍의 형식으로 메타 데이터로 마크 업 한 프리젠 테이션 프리 데이터로 구성됩니다. 우리는 다양한 도구의 구문 분석 기능에 관심이 없습니다. 또한 검색 결과는 잘 구조화 된 프
Lucene.Net.dll, 버전 2.0.0.4를 사용 중입니다. IndexWriter 클래스에는 DeleteDocument 또는 UpdateDocument에 대한 메소드가 없습니다. 내가 여기서 뭔가를 놓치고 있니? 이 버전의 Lucene.Net에서 삭제, 업데이트 기능을 어떻게 달성합니까? 버전 2.1 Lucene.dll은 삭제 및 업데이트 문서에 대한