teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

説明の修正

2017/04/05 01:19

投稿

tell_k
tell_k

スコア2120

answer CHANGED
@@ -1,13 +1,13 @@
1
1
  > 検索時はSQLのWHERE条件に全文検索エンジンの検索結果として出てきた主キー情報をIN句として追加する、という方法でやっているのですが、
2
2
 
3
- 検索エンジン(CloudSearch) に検索だけでなく、表示/利用データを全て持たせて、検索結果としてそのまま利用するという方法はあると思います。
3
+ 検索エンジン(CloudSearch) に検索だけでなく、表示/利用する」データを全て持たせて、検索結果としてそのまま利用するという方法はあると思います。
4
4
 
5
5
  ただその場合
6
6
 
7
7
  - DBと検索エンジンを、データの削除も含めて同期する必要がある
8
8
  - 表示/利用の一部を修正したい場合でも検索エンジンのスキーマを変更しなければならない
9
9
 
10
- などのあまり嬉しくない点があると思っています。IDだけ取ってきて、DBから再取得する方が、データの存在チェックや、検索結果のカスタマイズがしやすいと思います。
10
+ などのあまり嬉しくない点があます。IDだけ取ってきて、DBから再取得する方が、データの存在チェックや、検索結果のカスタマイズがしやすいと私はっています。
11
11
 
12
12
  この辺は、パフォーマンスをどれ程求めるのかによっても判断が分かれるところだと思います。
13
13