- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚开始使用 Solr 和 SolrNet。在我对当前项目走得太远之前,我想验证一下我是否走在正确的轨道上。这是我想要实现的目标:
基本要求:
<requestHandler name="DisMax" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="defType">edismax</str>
<str name="qf">
car_name car_company car_model ship_name ship_company ship_model ship_sailing_route plane_name plane_company plane_model bicycle_name bicycle_company bicycle_model
</str>
<str name="q.alt">*:*</str>
<str name="rows">10</str>
<str name="fl">*,score</str>
<str name="facet">on</str>
<str name="facet.field">car_comapny</str>
<str name="facet.field">car_model</str>
<str name="facet.field">ship_name</str>
<str name="facet.field">ship_company</str>
<str name="facet.field">ship_sailing_route</str>
...
</lst>
</requestHandler>
最佳答案
如果您要为每种类型拥有大量项目,拆分可能是一个明智的想法(仅出于性能考虑,仅此而已)。它还取决于您放入模式的内容之间的异同。
例如,自行车、汽车、轮船都有公司、名称、型号等共同的字段,因此您可以只有名称、型号、公司字段,然后是另一个显示“vehicle_type”的字段。
如果变量字段(称为可选字段)只是几个,您可以为这些字段设置动态字段,因此您不需要严格的架构。
如果您使用不同的索引(和模式),则您的查询需要了解所有不同的字段和模式。更不用说要拥有它,您需要一个多核实例,并且(AFAIK)您不能一次向多个核发送查询。
这取决于您要执行的查询。假设您要搜索名称为“vairo”的车辆,但用户没有指定他想要自行车还是汽车或其他任何东西。您需要将搜索分发到所有不同的核心,例如
/solr/bicicles/select?q=bicicle_name:vairo
/solr/cars/select?q=car_name:vairo
/solr/ships/select?q=ship_name:vairo
q=name:vairo
.然后通常你会用“vehicle_type”来分面,告诉用户有 1000 辆自行车用这个名字,还有很少的其他车辆。如果用户现在指定“好的,只给自行车”,您可以像以前一样保留查询,但添加
&fq=vehicle_type:自行车 .
squared_meters
rooms
vehicle_type
vehicle_doors
关于Solr 和 SolrNet 问题和指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10155140/
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我在 Solr 中遇到数据导入问题。如果我调用此链接 http://localhost:8983/solr/dataimport?command=full-import&clean=false 显示错
使用 SolrNet 进行查询和分面。我有一个 int、tdate 和字符串字段的组合,我想对其进行分面处理。但是,我无法在同一个查询中混合使用 SolrFacetFieldQuery 和 SolrF
当通过 SolrNet 进行包含 ø、æ、å 等斯堪的纳维亚字符的查询时,查询不会返回任何结果,而包含常规单词的查询可以正常工作。 查询已添加到 FilterQueries使用 SolrQueryBy
我正在开发基于 ASP.NET MVC3 的电子商务网站。我已经实现了 SolrNet 3.6,它被配置为两个名为“core-indexing”和“core-live”的核心。 “core-index
我刚刚开始使用 Solr 和 SolrNet。在我对当前项目走得太远之前,我想验证一下我是否走在正确的轨道上。这是我想要实现的目标: 基本要求: 提供针对多个实体(汽车、船舶、飞机、自行车等)进行搜索
我们正在使用 SolrNet API 来索引和搜索一组文档。对应的代表Solr文档的POCO为 internal class IndexDocument { [SolrField("DocId
假设您有一个 Solr 索引,大约为: 2000 万件商品。当您为这些项目建立索引时,它们会批量添加到索引中。 所有这些项目中大约 5% 被索引两次或更多次,因此导致重复问题。 如果你检查日志,你实际
我们正在使用 SolrNet API 来索引和搜索一组文档。对应的代表Solr文档的POCO为 internal class IndexDocument { [SolrField("DocId
我正在使用 ASP.NET MVC3 C# 开发 SolrNet 3.6。索引数据中的多个字段名称中存在空白物种。 因此,当我们尝试使用这些类型的字段进行搜索时,得到的结果是空的。 例如字段名称类似于
我将 Solr 和 SolrNet 用于 ASP.NET MVC 应用程序中的一些简单场景。对于一对一映射,我将单个 POCO 映射到文档,一切都非常顺利。但是,我想知道是否可以映射更复杂的场景,如下
我在 MVC3 应用程序中使用 solrnet。现在我遇到了一些错误。为了找到原因,打印出创建的“solr-request-url”将非常有帮助。是否有可能给出创建的查询/完整的 URL。 我按以下方
您将如何使用 SolrNet 实现多值动态字段? 我知道我可以像这样设置动态字段: [SolrField("price_")] public IDictionary Price { get; set;
我必须设置两台 solr 服务器,以便如果其中一台服务器脱机,则可以在运行时将流量切换到另一台服务器。 一种方法是让 Solr 尝试连接到服务器,并在超时后尝试与其他服务器连接。有没有更好的方法来做到
Win 7/SolrNet 0.4.0/C# winforms .net 4.0 客户端。 我正在使用 Solrnet 和一个 winforms 线程应用程序将多个位图和一些数学描述符写入 Solr
我试图在命令行应用程序(或更准确地说,从 LINQPad)中使用 SolrNet 来测试一些查询,并且在尝试初始化库时,我收到以下错误: Key 'SolrNet.Impl.SolrConnectio
更准确地说,我将使用示例... 干净的查询是:(type:77 AND (zipCode:12345 OR name:OR)) 在 Solr Admin 页面上查询时抛出异常: org.apache.
我目前正在尝试将 Solrnet 与我正在进行的项目集成,但我什至无法让 Solrnet 从填充的 POCO 生成文档。下面是我正在使用的 POCO 的示例 public class Person :
我正在从简单的 Ninject 世界转移到快速的 Simple Injector 世界,但我被 SolrNet 困住了。许多流行的 IoC 已经集成了 SolrNet,但没有集成 SimpleInje
我们正在使用 SolrNet 3.6 开发 ASP.NET MVC3 C#。我们使用了动态字段。已使用适当的数据成功创建了 Solr 索引,它在 Solr Admin 中以及在我们的应用程序中也能正常
我是一名优秀的程序员,十分优秀!