Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate search / 3 сообщений из 3, страница 1 из 1
09.03.2015, 18:42
    #38899002
Mad_Head
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate search
Есть класс

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
@Entity
@Indexed
@Table(name = "books")
public class Book {

    @GeneratedValue
    private Long id;

    @Id
    @Field(index=Index.TOKENIZED, store=Store.YES)
    private String isbn;

    @Field(index=Index.TOKENIZED, store=Store.YES)
    private String title;

    @Field(index=Index.TOKENIZED, store=Store.YES)
    private String author;

    private String description;
    private String publisher;
    private Integer _year;
    private Integer pages;
    private String _language;
    private float fileSize;
    private String fileFormat;
    private String downloadLink;
    private String buyLink;
    private String onlineLink;
    private byte[] image;
    private String caption;


    // getters & setters
    ...



При перестроении полнотекстового индекса выдает ошибку
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ' this_.queryCount ' in 'field list'
Причем до добавления поля " queryCount " все работало (в том числе перестроение индекса) и сейчас если удалить поле то отрабатывает. Включал лог запросов sql выполнял запрос, на котором выбрасывает исключение, напрямую из MySqlWorkbench все отрабатывает корректно. В логе заметил, что в начале индексации выполняется запрос получающий количество записей в таблице и их получается больше чем в реально в базе. Из этого есть догадка, что существует какой-то кэш, о котором я не знаю.
...
Рейтинг: 0 / 0
09.03.2015, 18:46
    #38899008
Mad_Head
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate search
Используется связка Spring 3 + hibernat orm 3.6 + hibernate search 3.4. Tomcat + mySql
...
Рейтинг: 0 / 0
09.03.2015, 19:03
    #38899022
Mad_Head
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate search
старую модель запостил, сейчас вот так.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
@Entity
@Indexed
@Table(name = "books")
public class Book {

    @GeneratedValue
    private Long id;

    @Id
    @Field(index=Index.TOKENIZED, store=Store.YES)
    private String isbn;

    @Field(index=Index.TOKENIZED, store=Store.YES)
    private String title;

    @Field(index=Index.TOKENIZED, store=Store.YES)
    private String author;

    private String description;
    private String publisher;
    private Integer _year;
    private Integer pages;
    private String _language;
    private float fileSize;
    private String fileFormat;
    private String downloadLink;
    private String buyLink;
    private String onlineLink;
    private byte[] image;
    private String caption;
    private Integer queryCount;



вот так перестраиваю индекс
Код: java
1.
2.
            FullTextSession fullTextSession = getFullTextSession();
            fullTextSession.createIndexer().startAndWait();
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate search / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]