0

食品のデータベースにelasticsearchを実装しているだけですが、なぜ結果が表示されているのか理解できません。

USDA 食品データベースを検索しています。

Banana のクエリを渡すと、Banana のすべての単数形と 1 つのエントリが返されますBananas, dehydrated, or banana powder

クエリ Bananas を渡すと、上記Bananas, Rawのエントリと、取得しようとしているエントリが取得されます。

私は本当に簡単に検索します

   food = Foods.search(params[:name],:page_size=>100)
   return render :json => food

タイヤとelasticsearchの両方のドキュメントを見てみましたが、kstemの実装や検索を調整する他の方法について何を伝えようとしているのかよくわかりません。返される場合、他のタイプも同様に返されます。

4

1 に答える 1

0

「バナナ」を検索するときに何かが欠けていない限り、「バナナ」はそのエントリで 2 回一致するため、「バナナ、脱水、またはバナナ パウダー」が表示されます。

「バナナ」を検索すると、「バナナ」の部分に一致するため、そのエントリが取得されます。これは、「バナナ、生」を取得する理由も説明しています。

于 2013-03-05T04:52:53.773 に答える