1

AWS CloudSearchコンソールの[TextOptions]パネルでは、テキストフィールド入力を介してストップワード、ステム、およびシノニムを検索インデックスに追加できます。471のストップワードをアップロードできますが、もう1つはアップロードできません。試してみると、アップロードがタイムアウトし、次のjavascriptエラーが報告されます。

Uncaught TypeError: Cannot read property 'Error' of null in cs.201212282103.js

限界に達したと思います。これはどこかに文書化されていますか?また、アップロードしたいと思っていた同義語のセットが非常にたくさんあります。同義語に制限はありますか?ストップワード、語幹、類義語をアップロードする別の方法はありますか?たとえば、APIですか?

4

2 に答える 2

1

はい、制限があり、 http://docs.aws.amazon.com/cloudsearch/latest/developerguide/Limits.htmlで確認できます。

Stemming dictionary size
The maximum size of a Amazon CloudSearch stemming dictionary is 500 KB.

Stopwords dictionary size
The maximum size of a Amazon CloudSearch stopwords dictionary is 10 KB.

Synonym dictionary size
The maximum size of a Amazon CloudSearch synonym dictionary is 100 KB.

しかし、私はあなたが限界の問題を抱えていることを確認していません、私は他の質問に答えているだけです。あなたが指摘したように、コンソールの一時的な問題かもしれません。

于 2013-01-16T02:29:53.500 に答える
0

CloudSearch Consoleにはバグがあります(6年後には明らかに修正されていません)。幸い、AWSCLIを使用して回避できます。

新しい同義語を追加しようとしたときに、この問題が発生しました。ほんの一握りの同義語しか持たないテスト分析スキームに同じ同義語を追加できるので、私はある種の限界に達しているのではないかと心配していました。しかし、エバートンの答えを読んだ後、私の同義語辞書が100KBの制限に近いところにないことがわかりました。また、OPが制限に達していなかったのではないかと思います(ただし、JavaScriptは一定量のデータの後で失敗するため、人為的な制限です)。

そこで、AWSCLIを使用して分析スキームを更新するように依頼されたAWSサポートに連絡しました。そしてそれはうまくいった。使用するコマンドは次のとおりです。

aws cloudsearch define-analysis-scheme --domain-name <your-domain-name> --analysis-scheme file://path/to/file.json

JSONファイルの構造は次のようになります。

{ 
  "AnalysisSchemeName": "<your-scheme-name>", 
  "AnalysisSchemeLanguage": "en", 
  "AnalysisOptions": {
    "AlgorithmicStemming": "none"|"minimal"|"light"|"full", 
    "JapaneseTokenizationDictionary": "",
    "Synonyms": "{\"aliases\":{\"baseball\":[\"sport\"],\"basketball\":[\"sport\"],\"football\":[\"sport\"],\"mexican\":[\"food\"],\"pepper\":[\"food\"],\"grill\":[\"food\"]},\"groups\":[[\"travel\",\"vacation\",\"relax\",\"trip\",\"getaway\"],[\"happy\",\"cheerful\",\"joy\",\"joyful\"]]}", 
    "StemmingDictionary": "{}", 
    "Stopwords": "[\"a\",\"an\"]"
  }
}

エイリアスとグループの両方のデータを追加する方法とストップワードの構造を示すために、いくつかの同義語データを残しました。

詳細については、define-analysis-schemeのAWSCLIコマンドリファレンスページをご覧ください。

于 2019-04-19T06:06:26.127 に答える