|
|
|
подсветка в Lucene
|
|||
|---|---|---|---|
|
#18+
всем привет! Не могу никак победить подсветку. индексатор типа private void indexFile(IndexWriter writer, File f,String file_id,String kodir) { try { Document doc = new Document(); doc.add(new Field ("contents", new BufferedReader(new InputStreamReader(new FileInputStream(f),kodir)))); writer.addDocument(doc); } catch (IOException e){} } производится индексация файлов с учетом их кодировки. Для организации подсветки требуется в поле указывать доп. параметры типа Field.Store.YES, Field.Index.ANALYZED. Наверняка кто нибудь уже реализовал подсветку при индексировании файлов, прошу высказывать мнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2013, 04:40:02 |
|
||
|
подсветка в Lucene
|
|||
|---|---|---|---|
|
#18+
slope, прежде всего разберись как нужно работать с lucene, просто вот этот вызов мне очень не нравиться вторым параметром должна идти строка: doc.add(new Field ("contents", new BufferedReader(new InputStreamReader(new FileInputStream(f),kodir)))); вот здесь немножко теории: http://javac-dmx.blogspot.ru/2012/10/lucene-java.html и google вам в помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 08:31:14 |
|
||
|
подсветка в Lucene
|
|||
|---|---|---|---|
|
#18+
lvit, спасибо за ответ. ссылка полезная. вопрос решил следующим образом с использованием пакета FileUtils от апача doc.add(new Field ("contents", FileUtils.readFileToString(f, Charset.forName(kodir)),Field.Store.YES, Field.Index.ANALYZED,TermVector.WITH_POSITIONS_OFFSETS)); дальше дело техники ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 18:18:32 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2129378]: |
0ms |
get settings: |
20ms |
get forum list: |
31ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
84ms |
get topic data: |
23ms |
get forum data: |
4ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 324ms |
| total: | 575ms |

| 0 / 0 |
