问题标签 [facets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solr - SOLR 未定义字段长度
使用 SOLR 和 DataImportHandler,我们为我们的数据库建立了索引。数据库有一个字段,其中包含该行的串联属性数据。我们在 data-config.xml 文件中使用转换器来读取该字段并将其拆分为几个动态字段。
我们使用这些数据作为方面进行搜索。
我们可以将某些字段作为构面进行搜索,并且效果很好,但是,某些字段无法进行构面搜索(例如 fq=attr_fieldname:"facetval")。搜索时,它们返回“HTTP 状态 400 - 未定义字段类型”或“HTTP 状态 400 - 未定义字段长度”
我们在查看模式浏览器时可以看到创建了动态字段,因此不存在字段名称是否正确的问题。
在我们的 schema.xml 中,动态字段被定义为不允许多值的字符串类型。
关于导致这种情况的任何想法,或者我们可以做些什么来防止它?
谢谢!
更新---这是我们正在使用的动态字段定义:
更新 2 --- 是否有人知道由动态字段引起的问题,该字段最终会被命名为“attr_type”或“attr_length”?根据其中一条评论,有人建议我们发送“长度”或“类型”作为字段名称。我们没有这样做,但我们正在发送“attr_length”或“attr_type”
solr - Solr 停用词出现在构面搜索结果中
我目前正在我的 Solr 架构中的文本字段上测试构面搜索,并注意到我在我的 stopwords.txt 文件中获得了大量结果。
我的架构当前使用文本数据类型的默认配置,并且我的印象是,如果“solr.StopFilterFactory”过滤器正在使用,则停用词没有被索引。
我希望有人能对此有所了解,或者a)帮助我理解为什么停用词不适用于构面以及如何使用它,或者b)为我指明正确的方向,这样我的构面查询就不会返回来自停用词的词。
谢谢!
filter - Solr 搜索/分面结果有奇怪的行为:我只得到“词干”字符串(希望它是正确的定义)
抱歉标题这么差,但我不知道如何描述我的问题。我正在使用 sunburnt(python 界面)在我的 django 应用程序中查询 solr。当我搜索时,一切正常,我得到了完整的字符串。另一方面,如果我正在分面(比如说在“job_title”字段上),我只会得到词干
像这样:
等等...这是我的文本字段类型定义:
我认为 PorterStemFilter 是把事情搞砸了,但我需要它来激活建议。有什么帮助吗?
solr - Solr 和 Nutch - 如何控制 Facets?
对不起,如果这个问题可能过于笼统。如果有文档链接,我会很高兴。Google 不会帮我找到它们。
我需要了解如何从由 Nutch 抓取然后由 Solr 索引的网站中提取方面。在网站上,页面具有元标记,例如<meta name="price" content="123.45"/>
或<meta name="categories" content="category1, category2"/>
。我可以告诉 Nutch 提取这些并让 Solr 将它们视为方面吗?
在上面的示例中,我想手动指定元名称“类别”将被视为一个方面,但内容应动态用作类别。
是否有意义?是否可以使用 Nutch 和 Solr,或者我应该重新考虑使用它的方式?
java - 无法将 Java 项目性质添加到嵌套的 m2Eclipse 项目中
我在 Indigo 中有一个嵌套的 m2Eclipse 项目。父项目包含嵌套模块使用的 src 文件夹(参见下面的结构)。
- 父母
- 源代码
- pom.xml
- 模块1
- pom.xml
- 模块2
- pom.xml
从 Maven 运行配置运行 mvn package 会构建所有模块,因此依赖项管理似乎正在运行。但是,我没有 MAVEN DEPENDENCIES 文件夹,也无法对任何源文件使用 Java 内容辅助或任何其他 Java 项目功能。我尝试将项目转换为多面形式并添加 java 方面,但这也不起作用。
solr - 特定单词的 Solr 方面计数
我试图在我的 Solr 实现中找到特定字段的方面计数。
我想知道是否有一种方法可以仅获取该领域中几个特定单词的方面计数?
例如,
字段名称 = 产品
值可以是相机 <10> 、电视 <20> 、DVD <20> 、CD <30>
现在是否有可能只获得电视和 DVD 的刻面计数?
我尝试使用 facet.prefix,但它不适用于多个值。
——杰
drupal-6 - Apachesolr drupal facets 在多行中中断
我在 drupal 中使用 apachesolr 模块
我创建了一个自定义方面字段主题,但在 drupal 方面块中,句子在多行/结果中中断,
例如主题分析化学将是
<int name="analyt">1</int>
<int name="chemistri">1</int>
我有表journal、subject、subject_journal 和article
我的数据配置文件有实体
请帮忙
谢谢
drupal - 按相关性排序没有任何作用 apachesolr drupal facet
在我的双重 solr 方面,当我按标题对其进行排序时,它会在 url 中附加 ?solrsort=sort_title asc 但按相关性排序对结果没有任何作用,并且不会在 url 中附加任何参数 任何人都可以指导我这个谢谢提前
ruby-on-rails-3 - 太阳黑子:位置方面
我知道可以做这样的事情:
所以我尝试在这样的位置添加方面:
但我收到以下错误:undefined method near for #<Sunspot::DSL::Restriction:[...]>
. 为什么它不是 Sunspot::DSL::RestrictionWithNear?
如果您有工作地点方面的问题,请帮助我;)
谢谢
django - Django Haystack - 如何在模板中显示 date_facet?
我将 Solr 与 Haystack 一起使用,我需要在 Django 模板中显示日期方面,但我不知道如何使用此结果:
我的sq:
结果是这样的:
如何在 Django 模板中使用此结果?我需要按年分面,例如:
关于如何在模板上实现这一点的任何线索?