0

私は私のelasticsearch.ymlに以下を追加しました

# Index Settings
index:
  analysis:
    analyzer:
      # set standard analyzer with no stop words as the default for both indexing and searching
      default:
        type: standard
        stopwords: _none_

今、私は次のことをしました:

curl -XGET 'localhost:9200/_analyze?analyzer=default' -d 'this is a test'

それでも得た:

{
  "tokens": [
    {
      "token": "test",
      "start_offset": 10,
      "end_offset": 14,
      "type": "<ALPHANUM>",
      "position": 4
    }
  ]
}

そこにすべての言葉を入れたい!次の方法でelasticsearchを実行しているわけではありません。

sudo /usr/local/elasticsearch/elasticsearch-0.90.0/bin/service/elasticsearch64 restart
4

1 に答える 1

0

代わりにこの設定を試してください ( noneの代わりに、ストップワード セクションで空の文字列を使用します)。

# Index Settings
index:
  analysis:
    analyzer:
      # set standard analyzer with no stop words as the default for both indexing and searching
      default:
        type: custom
        tokenizer: standard
        filter: [standard,lowercase]

この変更を行ったら、elasticsearch サービスを再起動する必要があることに注意してください。

于 2013-09-25T06:28:37.787 に答える