我在Drupal 7中遇到了 Apache Solr Search 的问题。我已经使用模块Apache Solr Search Integration设置了一个Drupal 7站点。现在我有一个名为 Content_Type_A 的内容类型,而 Content_Type_A 有以下5个字段:
1.field_1
2.field_2
3.field_3
4.field_4
5.field_5
一个。我想使用 Apache Solr Search 来搜索仅搜索3个字段的内容:field_1,field_2,field_3 。
湾我想按照针对性对它们进行排序。内容的每个字段的相关性必须优先于此顺序,从最重要到不重要:
field_3
field_1
field_2
以下是一个清楚明白的例子: - 假设我们有3个内容:
- Content 1 : field_3: "The test title 1", field_1: "What Tont"
- Content 2 : field_3: "Tont center search", field_1: "Apple live"
- Content 3 : field_3: "La balle blanche", field_1: "test search"
如果我搜索此文本:“Tont”结果必须按以下顺序显示:
第一个是内容2“Tont center search”,因为“Tont”在其field_3
第二个是内容1,因为“Tont”在field_1的名称中
如果我搜索此文本:“搜索”结果必须按以下顺序显示:
第一个是内容2“Tont center search”,因为“search”在其field_3
第二个是内容3,因为“搜索”在field_1的名称中
对我有任何想法?
我希望你能帮助我。
由于 最诚挚的问候
答案 0 :(得分:0)
请清楚说明您准备编制索引的数据格式。如果你将它作为csv,那么你可以在模式中定义字段标题,并使用标志声明是否可以索引该字段
<field name="id" type="string" indexed="true" stored="true" required="true" />