通过用户提交的单个查询,在许多模型中寻找最佳搜索方式。
用他的关系索引主要模型。目前,搜索可以在每个模型上进行,但没有任何内容是“共享的”或“分割的”。
public class MyArrayAdapter extends ArrayAdapter<ListItem> {
private ArrayList<ListItem> items;
private Context context;
public MyArrayAdapter(Context context, ArrayList<ListItem> items) {
super(context, 0, items);
this.items = items;
this.context = context;
}
@Override
public View getView(int position, View convertView, ViewGroup parent){
ListItem item = items.get(position);
if(convertView==null) {
convertView = LayoutInflater.from(context).inflate(R.layout.listitem, parent, false);
}
TextView itemView = (TextView)convertView.findViewById(R.id.item);
TextView subItemView = (TextView)convertView.findViewById(R.id.sub_item);
itemView.setText(item.getName());
subItemView.setText(item.getDetail());
return convertView;
}
}
我正在通过一个查询在许多模型上进行搜索。 实际上,我具有这种数据结构: -主要模型:LocalBusiness -LocalBusiness有很多:动物 -LocalBusiness有很多:部门 -LocalBusiness属于:地址
我正在寻找能够搜索类似内容的内容: “西雅图的兽医狗”
实际上,如果我在西雅图有与狗有关的LocalBusiness,则此查询不起作用,除非我在他自己的描述中放入“狗”和“西雅图”。如果我单独搜索“兽医”,“狗”,“西雅图”,则每次都可以找到它,但是当我单独运行查询时找不到。
我在Ruby on Rails上使用Searchkick。