recherche

Maison  >  Questions et réponses  >  le corps du texte

java - Lucene souhaite supprimer le champ en tant que données de valeur spécifiées

Document document = new Document();
// 向Document对象中添加域信息
// 参数:1、域的名称;2、域的值;3、是否存储;
Field contentField = new TextField("content", labelformat(t.getContent()), Store.YES);
// storedFiled默认存储
Field tidField = new StoredField("tid", t.getTopicId());
// 将域添加到document对象中
document.add(contentField);
document.add(tidField);
// 将信息写入到索引库中
indexWriter.addDocument(document);

Je souhaite supprimer les données d'index avec le tid 1, je l'ai essayé

indexWriter.deleteDocuments() 

Mais les paramètres d'entrée ne peuvent être que des objets de requête ou de terme, et cela n'a jamais abouti.
Que faut-il faire correctement ? ?

欧阳克欧阳克2699 Il y a quelques jours842

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑2017-07-03 11:45:30

    Baidu a trouvé une solution, essayez-la et cela fonctionnera
    http://www.it610.com/article/...

    répondre
    0
  • Annulerrépondre