rendered paste body
Document doc = new Document();
doc.add(new Field("author_keyword", tk.getAuthorName(), Field.Store.YES, Field.Index.UN_TOKENIZED));
doc.add(new Field("jtitle_keyword", tk.getJTitle(), Field.Store.YES, Field.Index.UN_TOKENIZED));
//----------------------------------------------------------
doc.add(Field.Text("author", tk.getAuthorName()) ); //partial search for author
doc.add(Field.Text("title", tk.getTitle()) ); // okay
doc.add(Field.Keyword("pubdate", tk.getAbstractDatePublication()) ); //pkay
doc.add(Field.Text("jtitle", tk.getJTitle()));
doc.add(Field.Text("so",tk.getSO()));
doc.add(Field.Text("jid", tk.getJournalId()) );
doc.add(Field.Keyword("jid", tk.getJournalId()) );
doc.add(Field.Keyword("mh", tk.getMH()) );
doc.add(Field.Keyword("filelink", f.getCanonicalPath()));
doc.add(Field.Keyword("pmid", tk.getPmid()) );
doc.add(Field.Text("abstract", new FileReader(f)));
doc.add(Field.UnIndexed("snippet", tk.getSnippet()));
doc.add(Field.Keyword("author_keyword", tk.getAuthorName()) ); //sort for author
doc.add(Field.Keyword("jtitle_keyword", tk.getJTitle()));
//-----------------------------------------------------------