Beispiel #1
0
        public IList <PackedObject> FullTextSearch(string query, int maxElements)
        {
            if (_fullTextIndex != null)
            {
                var result = _fullTextIndex.SearchBestDocuments(query, maxElements);

                return(result.Select(r =>
                {
                    // copy the score the PackedObject
                    var item = DataByPrimaryKey[r.PrimaryKey];
                    item.Rank = r.Score;
                    return item;
                }).ToList());
            }

            return(new List <PackedObject>());
        }