Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在ASP.NET MVC 3/.NET中添加高级搜索_Asp.net Mvc 3_Sql Server 2008_Tsql_Lucene.net - Fatal编程技术网

Asp.net mvc 3 在ASP.NET MVC 3/.NET中添加高级搜索

Asp.net mvc 3 在ASP.NET MVC 3/.NET中添加高级搜索,asp.net-mvc-3,sql-server-2008,tsql,lucene.net,Asp.net Mvc 3,Sql Server 2008,Tsql,Lucene.net,在我正在工作的一个网站中,有一个高级搜索表单,它包含多个字段,其中一些字段是动态的,根据搜索表单上选择的内容显示/隐藏 数据库和记录中的大数据以非常规范化的方式分布在多个表中 是否有关于使用第三方搜索引擎、sql server全文搜索、lucene.net等的建议。。。除了使用选择/加入查询之外 谢谢你在这里跳出框框思考一下- 退房;使用此框架,您可以创建业务对象并“非规范化”您的搜索算法 无论采用哪种方法,都要确保数据库有适当的索引,以获得更好的性能。在这里跳出框框思考一下- 退房;使用此框架

在我正在工作的一个网站中,有一个高级搜索表单,它包含多个字段,其中一些字段是动态的,根据搜索表单上选择的内容显示/隐藏

数据库和记录中的大数据以非常规范化的方式分布在多个表中

是否有关于使用第三方搜索引擎、sql server全文搜索、lucene.net等的建议。。。除了使用选择/加入查询之外


谢谢你

在这里跳出框框思考一下-

退房;使用此框架,您可以创建业务对象并“非规范化”您的搜索算法


无论采用哪种方法,都要确保数据库有适当的索引,以获得更好的性能。

在这里跳出框框思考一下-

退房;使用此框架,您可以创建业务对象并“非规范化”您的搜索算法


无论采用哪种方法,都要确保数据库有适当的索引,以获得更好的性能。

在前端,您需要使用一些javascript来映射哪些顶级字段显示子级字段。这很直截了当

对于实际的搜索,我推荐一些Lucene的味道

您可以选择Stackoverflow使用的.NET风格的Lucene.NET,Solr可以说比Lucene更容易安装和运行,或者ElasticSearch是块上最新的孩子,其目标是通过在集群中删除更多实例而实现无模式和无限可伸缩性


我自己只使用过Solr,它有一个很好的.NET客户端(SolrNet)。

在前端,您需要使用一些javascript来映射哪些顶级字段显示子级字段。这很直截了当

对于实际的搜索,我推荐一些Lucene的味道

您可以选择Stackoverflow使用的.NET风格的Lucene.NET,Solr可以说比Lucene更容易安装和运行,或者ElasticSearch是块上最新的孩子,其目标是通过在集群中删除更多实例而实现无模式和无限可伸缩性


我自己只使用过Solr,它有一个很好的.NET客户端(SolrNet)。

首先为数据库字段编制索引,该字段非常重要且非常有用
为了更好地搜索,请使用全文搜索
我尝试了一下,结果与我不使用全文的时候大不相同

最好在存储过程中使用select and join query,并从程序中调用sp

首先索引重要且非常有用的数据库字段
为了更好地搜索,请使用全文搜索
我尝试了一下,结果与我不使用全文的时候大不相同

最好在存储过程中使用select和join查询,并从您的程序调用sp

我根据可以在“Where”子句中使用的键组合设置的适当索引,正确吗?是,以及表中的join列。您可以使用SQL数据库引擎优化顾问来帮助了解如何创建更好的性能。我根据可以在“Where”子句中使用的键组合放置了适当的索引,对吗?是,以及表中的联接列。您可以使用SQL数据库引擎优化顾问来帮助了解如何创建更好的性能。我无法评论Solr和stock Lucene或Lucene.nethanks Bryan之间的性能差异,我下载了Solr.NET文件。我需要安装和配置Lucene?有关于如何做这些事情的指南吗?谢谢,我第一次遵循这个指南。这意味着当你想在一个实例中有两个Solr索引时,你可以忽略这一部分:Solr只是Lucene引擎的包装器,它为Lucene带来了许多增强功能,SolrNet只是一个与Solr的REST服务接口的库。我无法评论Solr和stock Lucene或Lucene.nethanks Bryan之间的性能差异,我下载了Solr.NET文件。我需要安装和配置Lucene?有关于如何做这些事情的指南吗?谢谢,我第一次遵循这个指南。它的意思是当您希望在一个实例中有两个Solr索引,但您可以忽略这一部分:任何配置全文搜索并在ASP.NET中使用它的链接?我正在使用当前EF查询我的数据库。感谢win应用和web应用在使用全文、观看此链接()或在google上搜索更多方面没有什么不同,如果您不成功,我可以介绍一些有用的开始提示,如果您使用EF,您必须在EF中添加搜索sp并从中调用sp任何配置全文搜索并在ASP.NET中使用它的链接?我正在使用当前EF查询我的数据库。感谢win应用程序和web应用程序在使用全文、查看此链接()或在google上搜索更多方面没有什么不同,如果您不成功,我可以介绍一些有用的开始提示,如果您使用EF,您必须在EF中添加搜索sp并从那里调用sp