0

私はSolrが初めてです。フィールドから上位の用語を取得するために用語コンポーネントを使用しています。例: 「会社」というフィールドを取得しましたが、その中には「gmbh」と「ag」という語尾を持つ多くの種類の会社があります。しかし、このフィールドを完全なコンテンツで区切る必要があります。例: Mustermann gmbh、max gmbh など ..... schema.xml でさまざまなフィールド タイプを試しましたが、何も機能しませんでした。

前もって感謝します。

よろしくお願いします、

ロレンツォ:-)

4

1 に答える 1

0

リクエストでファセットを使用して、「フィールド Y の上位 X」を取得できます。

例えば

q=*&facet=true&facet.field=Firm&facet.limit=50&facet.minCount=1

facet.limit を使用すると、上位 X の結果が得られます。「mustermann gmbh」の代わりに「mustermann」と「gmbh」を取得するため、schema.xml のフィールド Firm は Tokenizer を使用しないでください (「string」は Tokenizer のない標準フィールドにあると思います)。

フィールド値を変更する必要がある場合は、インデックスを再作成することを忘れないでください。

于 2013-03-28T15:47:56.233 に答える