Examples of KeywordAnalyzer


Examples of org.apache.lucene.analysis.KeywordAnalyzer

  @Override
  protected void setUp() throws Exception {
    analyzerW = new WhitespaceAnalyzer();
    analyzerB = new BigramAnalyzer();
    analyzerK = new KeywordAnalyzer();
    paW = new QueryParser(Version.LUCENE_CURRENT,  F, analyzerW );
    paB = new QueryParser(Version.LUCENE_CURRENT,  F, analyzerB );
    dir = new RAMDirectory();
  }
View Full Code Here

Examples of org.apache.lucene.analysis.KeywordAnalyzer

        if (StringUtils.startsWith(fts.getPropertyName(), "rep:filter(")) {
            try {
                StaticOperand expr = fts.getFullTextSearchExpression();
                if (expr instanceof Literal) {
                    QueryParser qp = new JahiaQueryParser(FieldNames.FULLTEXT, new KeywordAnalyzer());
                    qp.setLowercaseExpandedTerms(false);
                    qobj = qp.parse(((Literal) expr).getLiteralValue().getString());
                } else {
                    throw new RepositoryException("Unknown static operand type: " + expr);
                }
View Full Code Here

Examples of org.apache.lucene.analysis.KeywordAnalyzer

                // mincount = (zeros!=null && zeros) ? 0 : 1;
                mincount = (zeros != null && !zeros) ? 1 : 0;
                // current default is to include zeros.
            }           
            for (String q : facetQs) {
                QueryParser qp = new JahiaQueryParser(FieldNames.FULLTEXT, new KeywordAnalyzer());
                qp.setLowercaseExpandedTerms(false);
                Query qobj = qp.parse(q);
                long count = OpenBitSet.intersectionCount(getDocIdSetForHits(searcher.search(qobj), ""),
                        docs);
                if (count >= mincount) {
View Full Code Here

Examples of org.apache.lucene.analysis.KeywordAnalyzer

    private final KeywordAnalyzer keywordAnalyzer;

    @Inject public KeywordAnalyzerProvider(Index index, @IndexSettings Settings indexSettings, @Assisted String name, @Assisted Settings settings) {
        super(index, indexSettings, name, settings);
        this.keywordAnalyzer = new KeywordAnalyzer();
    }
View Full Code Here

Examples of org.apache.lucene.analysis.KeywordAnalyzer

    PerFieldAnalyzerWrapper retval = new PerFieldAnalyzerWrapper(stdAnalyzer);
    String[] nonTokenizedField = searcherConfig.getStringArray("QueryParser.nonTokenizedFields");
        String[] synonymFields = searcherConfig.getStringArray("QueryParser.synonymFields");
        String synonymFile = searcherConfig.getString("QueryParser.synonymFile");

      KeywordAnalyzer keywordAnalyzer = new KeywordAnalyzer();
    for (String field : nonTokenizedField) {
        logger.info("createAnalyzer: adding field to be skipped during tokenization: " + field);
      retval.addAnalyzer(field, keywordAnalyzer);
    }
 
View Full Code Here

Examples of org.apache.lucene.analysis.KeywordAnalyzer

        if (str.indexOf('-') == -1) {
          q = new TermQuery(new Term(iv_lookupFieldName, str));
          topDoc = iv_searcher.search(q, iv_maxHits);
        }
        else // needed the KeyworkAnalyzer for situations where the hypen was included in the f-word
          QueryParser query = new QueryParser(Version.LUCENE_30, iv_lookupFieldName, new KeywordAnalyzer());
          try {
           topDoc = iv_searcher.search(query.parse(str.replace('-', ' ')), iv_maxHits);
        } catch (ParseException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
View Full Code Here

Examples of org.apache.lucene.analysis.core.KeywordAnalyzer

        String shardName = BlurUtil.getShardName(BlurConstants.SHARD_PREFIX, i);
        File file = new File(tableFile, shardName);
        file.mkdirs();
        MMapDirectory directory = new MMapDirectory(file);
        if (!DirectoryReader.indexExists(directory)) {
          new IndexWriter(directory, new IndexWriterConfig(LUCENE_VERSION, new KeywordAnalyzer())).close();
        }
        shards.put(shardName, openIndex(table, shardName, directory));
      }
      return shards;
    }
View Full Code Here

Examples of org.apache.lucene.analysis.core.KeywordAnalyzer

    }

    static void writeTestIndex(Directory dir) throws IOException {

        IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_40, new KeywordAnalyzer());
        iwc.setCodec(new MockCodec());

        IndexWriter writer = new IndexWriter(dir, iwc);

        FieldType ft = new FieldType();
View Full Code Here

Examples of org.apache.lucene.analysis.core.KeywordAnalyzer

    _open.set(true);

    if (!DirectoryReader.indexExists(directory)) {
      LOG.info("Creating an empty index");
      // if the directory is empty then create an empty index.
      IndexWriterConfig conf = new IndexWriterConfig(LUCENE_VERSION, new KeywordAnalyzer());
      conf.setWriteLockTimeout(TimeUnit.MINUTES.toMillis(5));
      new BlurIndexWriter(directory, conf).close();
    }
    _indexReaderRef.set(DirectoryReader.open(directory));
    _refresher.register(this);
View Full Code Here

Examples of org.apache.lucene.analysis.core.KeywordAnalyzer

public class DirectoryReferenceCounterTest {

  @Test
  public void testDirectoryReferenceCounterTestError() throws CorruptIndexException, IOException {
    Directory directory = wrap(new RAMDirectory());
    IndexWriterConfig conf = new IndexWriterConfig(LUCENE_VERSION, new KeywordAnalyzer());
    IndexWriter writer = new IndexWriter(directory, conf);
    int size = 100;
    IndexReader[] readers = new IndexReader[size];
    for (int i = 0; i < size; i++) {
      writer.addDocument(getDoc());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.