Как Вы выполняете Lucene на .NET?

Уже загруженные изображения (т.е. их уменьшенная версия) уже обрезаны до квадратного формата (по умолчанию 150x150).

Но в серверной части> настройки> мультимедиа в первом разделе «миниатюры» есть опция «вырезать миниатюры до точного размера» (или аналогичная), которая отвечает за такое поведение. Вы можете отключить это.

9
задан Kalid 24 November 2008 в 23:34
поделиться

4 ответа

Одним путем я нашел, который был удивлен, мог работать: Создайте DLL.NET из Java .jar файл! Используя IKVM можно загрузить Lucene, получить .jar файл и работать:

ikvmc -target:library <path-to-lucene.jar>

который генерирует.NET dll как это: lucene-core-2.4.0.dll

Можно затем просто сослаться на этот DLL из проекта, и Вы хороши для движения! Существуют некоторые типы Java, в которых Вы будете нуждаться, так также ссылочный IKVM.OpenJDK.ClassLibrary.dll. Ваш код мог бы немного походить на это:

QueryParser parser = new QueryParser("field1", analyzer);
java.util.Map boosts = new java.util.HashMap();
boosts.put("field1", new java.lang.Float(1.0));
boosts.put("field2", new java.lang.Float(10.0));

MultiFieldQueryParser multiParser = new MultiFieldQueryParser
                      (new string[] { "field1", "field2" }, analyzer, boosts);
multiParser.setDefaultOperator(QueryParser.Operator.OR);

Query query = multiParser.parse("ABC");
Hits hits = isearcher.search(query);

Я никогда не знал, что у Вас мог быть Java к совместимости.NET так легко. Большая часть - то, что C# и Java являются "почти" совместимым исходным кодом (где примеры Lucene затронуты). Просто замена System.Out с Console.Writeln :).

=======

Обновление: При создании библиотек как маркер Lucene удостоверьтесь, что Вы ссылаетесь на базовый блок (еще, Вы получите предупреждения о недостающих классах). Таким образом, маркер создается как это:

ikvmc -target:library lucene-highlighter-2.4.0.jar -r:lucene-core-2.4.0.dll
20
ответ дан 4 December 2019 в 09:39
поделиться

Загрузите источник и создайте его. Я сделал это только в прошлые выходные, и это было легко. Никакая проблема вообще. Источник в версии 2.3.1.

Я подписан на список рассылки и судящий по нему, Lucene. Сеть разрабатывается активно.

1
ответ дан 4 December 2019 в 09:39
поделиться

Lucene.net разрабатывается и теперь имеет три разработчика

1
ответ дан 4 December 2019 в 09:39
поделиться

Я преобразовал Lucene 2.4 из jar в dll таким образом, но теперь он дает мне ошибку, что «Тип или пространство имен Lucene не может быть нашел'. Я удалил старую dll из проекта и добавил ссылку на новую. Я действительно хочу избавиться от старой версии, так как это заняло около 2 дней, и в итоге во время оптимизации возникла ошибка, и теперь индекс не обновляется: S. Я где-то читал, что скорость индексации Lucene 2.4 во много раз выше, чем у старых версий, если я использую 2.3.1 из SVN, будет ли это быстрее?

0
ответ дан 4 December 2019 в 09:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: