Esempio n. 1
0
        public void FuzzySearch()
        {
            CElasticsearch elasticSearch = new CElasticsearch();

            elasticSearch.InitializeElasticsearch("http://localhost:9200");

            IList <String> similarWords = new List <String>()
            {
                "амба", "арба", "ара", "абаз", "ага", "раба", "абак"
            };

            IEnumerable <String> findWords = elasticSearch.GetSimilarWords("аба", 1);
            Boolean isWrong = false;

            foreach (String fWord in findWords)
            {
                if (similarWords.Contains(fWord))
                {
                    similarWords.Remove(fWord);
                }
                else
                {
                    isWrong = true;
                }
            }
            Assert.IsFalse(isWrong);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            CElasticsearch el = new CElasticsearch();

            el.InitializeElasticsearch("http://localhost:9200");

            var a = el.GetSimilarWords("абдомен", 1);

            foreach (var i in a)
            {
                Console.WriteLine(i);
            }
        }
Esempio n. 3
0
        public void AddNewElementToIndex()
        {
            CElasticsearch elasticSearch = new CElasticsearch();

            elasticSearch.InitializeElasticsearch("http://localhost:9200");

            Int64 count = elasticSearch.IndexLength() + 1;

            elasticSearch.AddToIndex("8785");
            System.Threading.Thread.Sleep(1000);
            Int64 newCount = elasticSearch.IndexLength();


            Assert.AreEqual(count, newCount);
        }
Esempio n. 4
0
        public void AddNewElementsToIndex()
        {
            CElasticsearch elasticSearch = new CElasticsearch();

            elasticSearch.InitializeElasticsearch("http://localhost:9200");
            IList <String> newElements = new List <String>()
            {
                "123", "145", "12345"
            };

            Int64 count = elasticSearch.IndexLength() + newElements.Count;

            elasticSearch.AddToIndex(newElements);
            System.Threading.Thread.Sleep(1000);
            Int64 newCount = elasticSearch.IndexLength();

            Assert.AreEqual(count, newCount);
        }