2

Solr(3.6)では、すべてのフィールドに使用できますが、通常のフィールドなど、その中に含まfqれるフィールドには使用できません。Colon [:]Slash [/]url

いくつかのレコードが次のようになると仮定しましょう。

{
    "title":"Innovation Life and Strategy",
    "url":"http://www.example.com/innovation_life_strategy",
},
{
    "title":"Simple Life",
    "url":"http://www.example.com/simple_life",
},
..

ここで「タイトル」を含まない、または好きではないfq単純なフィールドに簡単に使用できます。 Colon [:]Slash [/]

fq=title:(Strategy)

はい、1番目のレコードを返します。ただし、コロン[:]またはスラッシュ[/]が内部にあるフィールドには
戻りません。url

fq=url:(life)

いいえ、レコードを返すことはありません。

  • 理由はわかりませんが、これは明らかに内部のせいであるColon [:] と思います。Slash [/]

どうやって?

4

1 に答える 1

2

schema.xml で LetterTokenizer を使用して url フィールドのインデックスを作成する必要があるようです。http://wiki.apache.org/solr/AnalyzersTokenizersTokenFiltersをご覧ください。

于 2012-08-10T14:24:00.010 に答える