コード例 #1
0
        public void SearchResponseTest()
        {
            SearchDoc searchDoc = new SearchDoc()
            {
                distance   = 1,
                basename   = "basename",
                csflevel   = 1,
                docid      = "docid",
                editor     = "editor",
                ext        = "ext",
                hlbasename = "hlbasename",
                modified   = 1,
                parentpath = "parentpath",
                summary    = "summary",
                size       = 1,
                tags       = null,
            };
            var distance   = searchDoc.distance;
            var csflevel   = searchDoc.csflevel;
            var modified   = searchDoc.modified;
            var size       = searchDoc.size;
            var basename   = searchDoc.basename;
            var tags       = searchDoc.tags;
            var docid      = searchDoc.docid;
            var editor     = searchDoc.editor;
            var ext        = searchDoc.ext;
            var hlbasename = searchDoc.hlbasename;
            var parentpath = searchDoc.parentpath;
            var summary    = searchDoc.summary;

            Assert.IsNull(tags);
            Assert.IsTrue(basename == "basename");
            Assert.IsTrue(docid == "docid");
            Assert.IsTrue(editor == "editor");
            Assert.IsTrue(ext == "ext");
            Assert.IsTrue(hlbasename == "hlbasename");
            Assert.IsTrue(parentpath == "parentpath");
            Assert.IsTrue(summary == "summary");
            Assert.IsTrue(distance == 1);
            Assert.IsTrue(csflevel == 1);
            Assert.IsTrue(modified == 1);
            Assert.IsTrue(size == 1);
        }
コード例 #2
0
        public IActionResult GetResult(string searchVal)
        {
            var model = new SearchDoc();

            model.Term = searchVal;

            if (!string.IsNullOrWhiteSpace(model.Term))
            {
                model.Search =
                    client.Search <ScorecardSearchDocument>(s =>
                                                            s.Query(q => q
                                                                    .Match(m => m
                                                                           .Field(f => f.Names)
                                                                           .Query(model.Term)
                                                                           .Fuzziness(Fuzziness.EditDistance(1))
                                                                           )
                                                                    )
                                                            .Take(12)
                                                            );
            }

            return(View("Index", model));
        }
コード例 #3
0
        //public void OnGet()
        //{

        //}


        public IActionResult Index()
        {
            var model = new SearchDoc();

            return(View(model));
        }