2
를 사용하여 목록
org.apache.lucene.search.Query query = qb.keyword().onFields("title","keywords")
.matching("search").createQuery();
를 사용하여 목록
org.apache.lucene.search.Query query = qb.keyword().onFields("title","keywords")
.matching("search").createQuery();
StringBridge를 사용할 수 있습니다. 4.2.2.1을 확인하십시오. 당신의 형식으로 데이터베이스에 키워드를 저장하는 경우 StringBridge는 예를 들어
http://docs.jboss.org/hibernate/search/3.1/reference/en/html/search-mapping-bridge.html
에 : AA, BB, CC
@FieldBridge(impl=CollectionToCSVBridge.class) //your bridge implementation
private List<String> keywords;
일 구현 될 수있다 :
public class CollectionToCSVBridge implements StringBridge
{
public String objectToString(Object value)
{
if(value != null)
{
StringBuffer buf = new StringBuffer();
Collection<?> col = (Collection<?>)value;
Iterator<?> it = col.iterator();
while(it.hasNext())
{
String next = it.next().toString();
buf.append(next);
if(it.hasNext())
buf.append(", ");
}
return buf.toString();
}
return null;
}
}