예제 #1
0
파일: Searcher.cs 프로젝트: formist/LinkMe
        private static Similarity CreateSimilarity()
        {
            var similarity = new SweetSpotSimilarity();

            similarity.setLengthNormFactors(FieldName.Content, 200, 1000, 0.5f, false);
            return(similarity);
        }
예제 #2
0
        public void JobAdSearchTestsInitialize()
        {
            _indexer     = new Indexer(new SimpleAnalyzer(), new SimpleAnalyzer(), new JobAdSearchBooster(), _locationQuery, _industriesQuery, _jobAdFlagListsQuery);
            _indexWriter = new IndexWriter(new RAMDirectory(), null, IndexWriter.MaxFieldLength.UNLIMITED);
            var similarity = new SweetSpotSimilarity();

            similarity.setLengthNormFactors(FieldName.Content, 200, 1000, 0.5f, false);
            _indexWriter.setSimilarity(similarity);
        }
예제 #3
0
        public void ResourceSearchTestsInitialize()
        {
            _resourcesQuery   = Resolve <IResourcesQuery>();
            _resourcesCommand = Resolve <IResourcesCommand>();
            _faqsQuery        = Resolve <IFaqsQuery>();
            _indexer          = new Indexer(new SimpleAnalyzer(), new SimpleAnalyzer(), new ResourceSearchBooster(), _resourcesQuery, _faqsQuery);

            _indexWriter = new IndexWriter(new RAMDirectory(), null, IndexWriter.MaxFieldLength.UNLIMITED);
            var similarity = new SweetSpotSimilarity();

            similarity.setLengthNormFactors(FieldName.Content, 200, 1000, 0.5f, false);
            _indexWriter.setSimilarity(similarity);
        }