我正在努力创建100%自定义搜索页面,我正在使用fulltextsqlquery查询我的网站以查找我正在寻找的内容。我的查询工作正常,但我需要的是一种方式来向用户显示该文本的页面的一个小突出显示的部分。(就像谷歌或SharePoint搜索如何显示您的一个段落,就找到了该文本的段落。)

如果没有办法能够做到这一点,我怎样才能更改我的查询,以便我获得整个网站信息,以便我可以解析我的自我并获得该形成。

            FullTextSqlQuery myQuery = new FullTextSqlQuery(site)
            {
                QueryText = String.Format("SELECT Title, Path, Description, Write, Rank, Size, ContentType, Author FROM Scope() WHERE CONTAINS('{0}')", tag),
                ResultTypes = ResultType.RelevantResults,
                RowLimit = 2000
            };
.

有帮助吗?

解决方案

弄清楚了这个问题

正确的fulltextsqlquery是

            FullTextSqlQuery myQuery = new FullTextSqlQuery(site)
            {
                QueryText = String.Format("SELECT Title, Path, Description, Write, Rank, Size, ContentType, Author, HitHighlightedSummary, HitHighlightedProperties FROM Scope() WHERE CONTAINS('{0}')", tag),
                HighlightedSentenceCount = 2,
                ResultTypes = ResultType.RelevantResults,
                RowLimit = 2000
            };
.

许可以下: CC-BY-SA归因
scroll top