List of usage examples for org.apache.lucene.analysis.payloads PayloadHelper encodeFloat
public static byte[] encodeFloat(float payload)
From source file:aos.lucene.search.ext.payloads.BulletinPayloadsFilter.java
License:Apache License
BulletinPayloadsFilter(TokenStream in, float warningBoost) { super(in);/*w w w . j a va 2 s. co m*/ payloadAttr = addAttribute(PayloadAttribute.class); termAtt = addAttribute(TermAttribute.class); boostPayload = new Payload(PayloadHelper.encodeFloat(warningBoost)); }
From source file:com.mathworks.xzheng.extsearch.payloads.BulletinPayloadsFilter.java
License:Apache License
BulletinPayloadsFilter(TokenStream in, float warningBoost) { super(in);/*w w w . j av a2 s .c o m*/ payloadAttr = addAttribute(PayloadAttribute.class); termAtt = addAttribute(CharTermAttribute.class); boostPayload = new BytesRef(PayloadHelper.encodeFloat(warningBoost)); }
From source file:org.elasticsearch.action.termvector.GetTermVectorTests.java
License:Apache License
private Map<String, List<BytesRef>> createPayloads(String[] tokens, int encoding) { Map<String, List<BytesRef>> payloads = new HashMap<String, List<BytesRef>>(); for (String token : tokens) { if (payloads.get(token) == null) { payloads.put(token, new ArrayList<BytesRef>()); }//from www . j av a2 s.co m boolean createPayload = randomBoolean(); if (createPayload) { switch (encoding) { case 0: { float theFloat = randomFloat(); payloads.get(token).add(new BytesRef(PayloadHelper.encodeFloat(theFloat))); break; } case 1: { payloads.get(token).add(new BytesRef(PayloadHelper.encodeInt(randomInt()))); break; } case 2: { String payload = randomUnicodeOfLengthBetween(50, 100); for (int c = 0; c < payload.length(); c++) { if (Character.isWhitespace(payload.charAt(c))) { payload = payload.replace(payload.charAt(c), 'w'); } } payloads.get(token).add(new BytesRef(payload)); break; } default: { throw new ElasticsearchException("unsupported encoding type"); } } } else { payloads.get(token).add(new BytesRef()); } } return payloads; }
From source file:org.elasticsearch.action.termvectors.GetTermVectorsIT.java
License:Apache License
private Map<String, List<BytesRef>> createPayloads(String[] tokens, int encoding) { Map<String, List<BytesRef>> payloads = new HashMap<>(); for (String token : tokens) { if (payloads.get(token) == null) { payloads.put(token, new ArrayList<BytesRef>()); }// ww w. ja va 2s .c o m boolean createPayload = randomBoolean(); if (createPayload) { switch (encoding) { case 0: { float theFloat = randomFloat(); payloads.get(token).add(new BytesRef(PayloadHelper.encodeFloat(theFloat))); break; } case 1: { payloads.get(token).add(new BytesRef(PayloadHelper.encodeInt(randomInt()))); break; } case 2: { String payload = randomUnicodeOfLengthBetween(50, 100); for (int c = 0; c < payload.length(); c++) { if (Character.isWhitespace(payload.charAt(c))) { payload = payload.replace(payload.charAt(c), 'w'); } } payloads.get(token).add(new BytesRef(payload)); break; } default: { throw new ElasticsearchException("unsupported encoding type"); } } } else { payloads.get(token).add(new BytesRef()); } } return payloads; }