Esempio n. 1
0
 public void del(string delete)
 {
     if (delete.Equals("deleteindex"))
     {
         GoluceneModel.ClearLuceneIndex();
     }
 }
Esempio n. 2
0
        public void createindex(string create)
        {
            if (create.Equals("create"))
            {
                CollectionObject CollectionList = new ReadJsonModel().Readallfileseach();

                foreach (var collection in CollectionList.documents)
                {
                    GoluceneModel.AddUpdateLuceneIndex(collection);
                }
            }
        }
Esempio n. 3
0
        public HttpResponseMessage Get(string query, int pad)
        {
            var watch = System.Diagnostics.Stopwatch.StartNew();
            // perform Lucene search
            ResultObject _searchResults;

            _searchResults = GoluceneModel.Search(query, pad);
            watch.Stop();
            var elapsedMs = watch.ElapsedMilliseconds;

            _searchResults.Time = elapsedMs;
            string json = JsonConvert.SerializeObject(_searchResults);

            return(new HttpResponseMessage()
            {
                Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json")
            });
        }